PayU 支払いゲートウェイ (Omnipay 経由) を ExpressionEngine2 (2.8.1) Web サイトの 1 つに統合する必要があるため、プロジェクトで使用しているショッピング カート (Expresso-Store) 用にこのゲートウェイを作成する必要があります。
これを達成するために、ストアアドオンに既に含まれている他の支払いゲートウェイを見て、そこで何が起こっているのかを理解し、それらの例に従おうとしています. 残念ながら、既存のゲートウェイにはほとんどコメントがありません。「例に従うだけ」ではなく、各クラスで何が起こるか知りたいです。これらのほとんどはほとんど同じ構造を持っていることがわかりますが、一部のゲートウェイではクラスまたは関数が欠落しているか、あるゲートウェイが別のゲートウェイとは異なる処理を行っています。
また、この新しいゲートウェイをインストールするには拡張機能を作成する必要があることも知っています。これは、ゲートウェイを更新する必要がある場合、コピー/貼り付けの方法はダメだからです。
私の主な関心事は、クラスのgetData()
andsendData()
関数で何が起こるPurchaseRequest
か、どのクラス/関数を含めるかをどのように知ることができるかということです。
どんな助けでも構いません。前もって感謝します