0

PayU 支払いゲートウェイ (Omnipay 経由) を ExpressionEngine2 (2.8.1) Web サイトの 1 つに統合する必要があるため、プロジェクトで使用しているショッピング カート (Expresso-Store) 用にこのゲートウェイを作成する必要があります。

これを達成するために、ストアアドオンに既に含まれている他の支払いゲートウェイを見て、そこで何が起こっているのかを理解し、それらの例に従おうとしています. 残念ながら、既存のゲートウェイにはほとんどコメントがありません。「例に従うだけ」ではなく、各クラスで何が起こるか知りたいです。これらのほとんどはほとんど同じ構造を持っていることがわかりますが、一部のゲートウェイではクラスまたは関数が欠落しているか、あるゲートウェイが別のゲートウェイとは異なる処理を行っています。

また、この新しいゲートウェイをインストールするには拡張機能を作成する必要があることも知っています。これは、ゲートウェイを更新する必要がある場合、コピー/貼り付けの方法はダメだからです。

私の主な関心事は、クラスのgetData()andsendData()関数で何が起こるPurchaseRequestか、どのクラス/関数を含めるかをどのように知ることができるかということです。

どんな助けでも構いません。前もって感謝します

4

1 に答える 1

2

この質問は、おそらく ExpressionEngine スタック交換サイトに適していますが、とにかく...

Omnipay の readmeには、新しいゲートウェイを作成するための基本的な手順が記載されています。完全な例はおそらく SO の回答を少し超えていますが、基本的にgetData()メソッドはゲートウェイに送信する要求をフォーマットし、sendData()それを送信します。

Store/EE との統合に関しては、このBeanstreamゲートウェイを見て、追加のゲートウェイを含む新しい拡張機能を作成する方法を確認できます。

于 2014-06-13T06:30:55.943 に答える