Cash implements PaymentMethodInterface
銀行振込, 代金引き換えなど, 主に現金を扱う支払い方法を扱うクラス.
Table of Contents
$Order | Order | |
---|---|---|
$form | FormInterface | |
$purchaseFlow | ||
__construct() | Cash constructor. | mixed |
checkout() | 決済を実行し, 実行結果を返します. | PaymentResult |
apply() | 注文に決済を適用します. | PaymentDispatcher |
setFormType() | PaymentMethod の処理に必要な FormInterface を設定します. | PaymentMethod |
verify() | 決済の妥当性を検証し, 検証結果を返します. | PaymentResult |
setOrder() | この決済を使用する Order を設定します. | PaymentMethod |
Properties
$Order
private
Order
$Order
$form
private
FormInterface
$form
$purchaseFlow
private
mixed
$purchaseFlow
Methods
__construct()
Cash constructor.
public
__construct(
$shoppingPurchaseFlow :
PurchaseFlow
)
: mixed
Parameters
- $shoppingPurchaseFlow : PurchaseFlow
Return values
mixedcheckout()
決済を実行し, 実行結果を返します.
public
checkout(
)
: PaymentResult
主に決済の確定処理を実装します.
Tags
Return values
PaymentResultapply()
注文に決済を適用します.
public
apply(
)
: PaymentDispatcher
PaymentDispatcher に遷移先の情報を設定することで, 他のコントローラに処理を移譲できます.
Tags
Return values
PaymentDispatchersetFormType()
PaymentMethod の処理に必要な FormInterface を設定します.
public
setFormType(
$form :
FormInterface
)
: PaymentMethod
Parameters
- $form : FormInterface
Return values
PaymentMethodverify()
決済の妥当性を検証し, 検証結果を返します.
public
verify(
)
: PaymentResult
主にクレジットカードの有効性チェック等を実装します.
Return values
PaymentResultsetOrder()
この決済を使用する Order を設定します.
public
setOrder(
$Order :
Order
)
: PaymentMethod
Parameters
- $Order : Order