カスタム支払いモジュールを作成しましたが、Magentoの管理者側で次の情報しか表示できませんでした
カードの種類
カード番号:xxxx-最後の4桁
米ドルを使用して注文しました
しかし、ペイパルが次のようになっている場合に備えて、他の詳細を取得するにはどうすればよいですか?
カード検証ステータス:
アドレス検証ステータス:
最後のトランザクションID:
など。カスタム支払いゲートウェイからこれらすべての応答を受け取っていますが、どの関数を呼び出すか、またはストアの所有者が確認できるようにバックエンドに表示する方法がわかりません。
誰かがこれを手伝ってくれる?現在、私の支払いモジュールはauthorize_capture
支払いアクションとして実行しているので、ロジックを処理する必要がModel/PaymentMethod.php
あります。function capture(Varien Object payment, amount)
そこから支払い情報を設定できますか、それとも他のファイルを作成する必要がありますか?
私にお知らせください。
編集:私は私がする必要があることへの部分的な答えを見つけました。
しかし、デフォルトの管理テンプレートファイルを上書きすることはできません。このリンクは、Mage / Payment / Block / Infoをオーバーライドするブロックファイルを作成し、そこに使用するテンプレートを設定するように指示します。
しかし、それを読んでいません。将来のアップグレードで上書きされないように、管理者テンプレートファイルを上書きする正しい方法を教えてもらえますか。
誰かが今このビットに精通している必要があることを願っています。
オーバーライドされたモジュールのブロックファイルからコードを取得していません。オーバーライドする必要のあるテンプレートファイルは、app / design / adminhtml / default / default / template /payment / default/info.phtmlです。上記のリンクを使用して、私はすでにMage / Payment / Block / Infoをオーバーライドし、独自のコードを作成しましたが、テンプレートを設定して指定することができません。何か案は?