まずは貴重な時間を私に助けてくれてありがとう。 COD支払いモジュールでOpencart注文IDを取得するリダイレクトリンク
私の状況 -私は
代引き決済方法にOpencart 2.1.0.1を使用しています
カスタムOnePageCheckout
私が実装した
カスタムテーマカスタムプロセスhは、1分ごとに実行されるcronジョブを介して、お客様のデータベースからお客様を検証します。
私は次のように顧客をリダイレクトするように、これはOpencartのデフォルトのコード カタログ/ビュー/テーマ/テンプレート/支払/ cod.tpl
<div class="buttons">
<div class="pull-right">
<input type="button" value="<?php echo $button_confirm; ?>" id="button-confirm" class="btn btn-primary" data-loading-text="<?php echo $text_loading; ?>" />
</div>
</div>
<script type="text/javascript"><!--
$('#button-confirm').on('click', function() {
$.ajax({
type: 'get',
url: 'index.php?route=payment/cod/confirm',
cache: false,
beforeSend: function() {
$('#button-confirm').button('loading');
},
complete: function() {
$('#button-confirm').button('reset');
},
success: function() {
location = '<?php echo $continue; ?>';
}
});
});
//--></script>
です成功したチェックアウト後のページ。 https://www.myopencartstore.com/confirm.phpたorder_id = $ ORDER_ID
必要なアクション:?私は上記の太字で強調されているようにがURLパラメータで変数をORDER_IDに渡したいです。
私の修正コード -
<div class="buttons">
<div class="pull-right">
<input type="button" value="<?php echo $button_confirm; ?>" id="button-confirm" class="btn btn-primary" data-loading-text="<?php echo $text_loading; ?>" />
</div>
</div>
<script type="text/javascript"><!--
$('#button-confirm').on('click', function() {
$.ajax({
type: 'get',
url: 'index.php?route=payment/cod/confirm',
cache: false,
beforeSend: function() {
$('#button-confirm').button('loading');
},
complete: function() {
$('#button-confirm').button('reset');
},
success: function() {
location = '<?php echo 'confirm-success.php'; ?>';
}
});
});
//--></script>
同じことを行う方法を助けてください。
私はバイパスしたいチェックアウト/成功ページ。
$ this-> session-> data ['order_id']を実装しようとしました。を使用して注文IDパラメータを取得します。
私はすべての私の努力をしようとしましたので、私は何ができる最大にちょうどは、目的のページになく、任意のパラメータを指定せずにリダイレクトされます。
何か試しましたか?あなたのステップを示してください –