PaymentMethodInterface
PaymentMethodInterface
必要に応じて決済手段ごとに実装する
Table of Contents
verify() | 決済の妥当性を検証し, 検証結果を返します. | PaymentResult |
---|---|---|
checkout() | 決済を実行し, 実行結果を返します. | PaymentResult |
apply() | 注文に決済を適用します. | PaymentDispatcher |
setFormType() | PaymentMethod の処理に必要な FormInterface を設定します. | PaymentMethod |
setOrder() | この決済を使用する Order を設定します. | PaymentMethod |
Methods
verify()
決済の妥当性を検証し, 検証結果を返します.
public
verify(
)
: PaymentResult
主にクレジットカードの有効性チェック等を実装します.
Return values
PaymentResultcheckout()
決済を実行し, 実行結果を返します.
public
checkout(
)
: PaymentResult
主に決済の確定処理を実装します.
Return values
PaymentResultapply()
注文に決済を適用します.
public
apply(
)
: PaymentDispatcher
PaymentDispatcher に遷移先の情報を設定することで, 他のコントローラに処理を移譲できます.
Return values
PaymentDispatchersetFormType()
PaymentMethod の処理に必要な FormInterface を設定します.
public
setFormType(
$form :
FormInterface
)
: PaymentMethod
Parameters
- $form : FormInterface
Return values
PaymentMethodsetOrder()
この決済を使用する Order を設定します.
public
setOrder(
$Order :
Order
)
: PaymentMethod
Parameters
- $Order : Order