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