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