2016-06-19 10 views
5

Payumで新しいゲートウェイを使用したいが、私は混乱している。Payumカスタムゲートウェイ

私はトランザクションのフローチャートを持っています。通常の方法で実装する方法は分かっていますが、payumの方法で実装する方法はわかりません。

  • 私が必要とするどのように多くのPayumアクション: enter image description here

    誰かがいることを私に語ったことを、私は何をしたいのですか?

  • コントローラの操作はいくつ必要ですか?
  • 新しいgatewayFoctoryまたは新しいゲートウェイ、またはその両方が必要ですか?
  • afterUrlとtaregtUrlの違いは何ですか?
  • Docsでは、 "model"という名前のオブジェクトがありますが、その目的は何ですか?あなたが実際に必要なのは、3段階/行為であるよう
+0

カスタムゲートウェイを使い始める最も簡単な方法は、このリポジトリをhttps://github.com/Payum/Skeletonにコピーしてそこにあるものを変更することです。 –

+0

@MaksimKotlyar、私はそれを試みたが、私はまだそれを理解することはできません。 payumサンドボックス内であってもカスタムゲートウェイのサンプル実装はありません。 –

+0

カスタムゲートウェイを使い始める最も簡単な方法は 'composer create-project payum/skeleton'と入力することです – Hafenkranich

答えて

1

Payum getting startedでそれが見えます:

  • を尋ね、payumからターゲットトークンを取得

    • 設定値を準備
    • リダイレクト(リダイレクト先のURLがトークン内に返されます。)
    • リダイレクトURLは
    • Payumは、前処理、支払いのものが
    • Payumは、あなたのキャプチャ方法にリダイレクトされますでしょうpayum URLです

    • が実際に処理するpayumを伝えるキャプチャ要求(トークンを使用した自己認証)
    • 書き込みトークン
    • 01それはものに
    を行いsucessfully
  • 行った場合はDONE方法に
  • リダイレクト
    • チェックを行って(実際にはPayumとPayumにリダイレクトするには、あなたのdoneメソッドにリダイレクトされます)

      その他のもの

      • getTargetUrlあなたはprepare
      • getAfterUrl()後 にリダイレクトpayumによって返されたURLは、あなたがそれらを統合したい場合は、新しい定義 はあなたがcapture
      • Examples of other gateways can be found here後にリダイレクトpayumによって返されたURL、ですゲートウェイ(KlarnaCheckoutなどのための設定ファイルを参照してください)
      • あなたが作曲を使用してadd another payment provider you start hereしたい場合は、新しいgatewayFactoryを構築(及びその後の上記のようなゲートウェイを定義する)
    関連する問題