1

私はcsカートにカスタム支払い方法を統合しています。支払いが完了したら、トランザクション ID をユーザーに表示する必要がありますが、それを救う方法がわかりません。次のように、トランザクション ID を支払い処理プログラム ファイルに保存し、変数名を $pp_response 配列ファイルに追加します。

$pp_response["transaction_id"] = $tbk_auth; 

管理パネルの注文の詳細に Trasacion ID が正しく表示されているため、これが機能していることはわかっています。

問題は、トランザクション ID を顧客に表示する方法です。$pp_response 配列にアクセスしてこの情報を取得するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

1

データが $pp_response 配列にある場合は、フック ファイルを次の場所に作成できます。

/skins/[your_skin]/customer/addons/my_changes/hooks/orders/totals.pre.tpl

(表示する場所を示すようにファイル名を変更します)

次に、ファイルで、次を使用してアクセスできます

{$order_info.payment_info.transaction_id}

これにより、ページの下部にあるテーブルに注文合計が追加されます。ファイル名を変更して、TPL フックがある場所ならどこにでも情報を入れることができます。

これは、私のカスタム ペイメント プロセッサの応答の例です。

<tr>
  <td>Card Type</td>
  <td>{$order_info.payment_info.cardType}</td>
</tr>

お役に立てれば。

于 2013-08-06T15:06:40.547 に答える