質問 > フロント機能 > クロネコクレジットの導入*完了画面に決済ボタンを表示できない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mi-taro |
投稿日時: 2011/1/8 2:04
対応状況: −−−
|
一人前 登録日: 2009/4/21 居住地: 投稿: 118 |
クロネコクレジットの導入*完了画面に決済ボタンを表示できない クロネコwebコレクト(クレジット決済)を利用したいのですが、
クレジット決済を選択した場合に、 完了画面(complete.php)にクロネコ決済ページへ 購入情報を送るボタンを表示させたいと思っていますが・・。 過去ログ http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=6214&forum=10&post_id=29511#forumpost29511 や http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=5953&forum=2 などを参考にさせていただいて、以下のコードを追加してみたのですが、購入手続きはボタンも表示されず、完了ページになってしまいました。 とんでもない間違えをしているのだな思いますが、 どうしたらデータベースに格納された情報を引き渡せるのか アドバイス&ご指摘していただけたら幸いです。 やったこと: 1)complete.tplに追加 <em><!--{$arrInfo.shop_name|escape}-->の商品をご購入いただき、ありがとうございました。</em> 〜〜〜 <!--▼クロネコwebコレクト、クレジットカード支払いのお客様への案内--> <!--{if $arrData.payment_id == 7}--> <P>■注!クレジットカード支払いを選択されたお客様は下記のボタンをクリックして、お支払い手続きをお願いします。</p> <!--必要なパラメータを取得してPOSTで渡す--> <!------------クロネコwebコレクトへのリンク-------------> <FORM NAME="UserForm" ACTION="クロネコテストURL" METHOD="post" target="_blank" accept-charset="Shift_JIS"> <INPUT TYPE="hidden" NAME="TRS_MAP" VALUE="V_W02"> <INPUT TYPE="hidden" NAME="trader_code" VALUE="加盟店番号"> <INPUT TYPE="hidden" NAME="order_no" VALUE="<!--{$arrData.otder_id}-->"> <INPUT TYPE="hidden" NAME="goods_name" VALUE="商品"> <INPUT TYPE="hidden" NAME="settle_price" VALUE="<!--{$arrData.payment_total}-->"> <INPUT TYPE="hidden" NAME="buyer_name_kanji" VALUE=" "> <INPUT TYPE="hidden" NAME="buyer_tel" VALUE=" "> <INPUT TYPE="hidden" NAME="buyer_email" VALUE=" "> <INPUT TYPE="hidden" NAME="buyer_name_kana" VALUE=" "> <INPUT TYPE="image" VALUE="お支払手続きへ" onclick="if(navigator.appName =='Microsoft Internet Explorer'>{originalCharset = document.charset; documentCHarset='shift_jis'; this.form.submit(); documnet.charset = oroginalCharset; return false;}" src="<!--{$TPL_DIR}-->img/shopping/b_kessai.gif" alt="ご注文完了ページへ" class="box150" name="next" id="next" /></FORM> <!--▲クレジット決済の場合--> <!--{else}--> 2)complete.php 80行目付近 // ユーザユニークIDの取得と購入状態の正当性をチェック $uniqid = SC_Utils_Ex::sfCheckNormalAccess($this->objSiteSess, $this->objCartSess); の下に以下を追加 //★クレジット決済のとき $this->tpl_uniqid = $uniqid; // カート集計処理 $objDb->sfTotalCart($this, $objCartSess, $arrInfo); // 一時受注テーブルの読込 $arrData = $objDb->sfGetOrderTemp($uniqid); //★ 名前なども引き渡せればと思いますが まずは注文番号と合計金額ですら・・・ [EC-CUBE] 2.4.1正式版 [レンタルサーバ] Webareba SuitXサーバ [OS] Mac OSX 10.5.7 [PHP] PHP 5. [データベース] MySQL 4.1.21 [WEBサーバ] apache2.0.59 [ブラウザ] Firefox2.0.0.5 |
AMUAMU |
投稿日時: 2011/1/11 14:06
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: クロネコクレジットの導入*完了画面に決済ボタンを表示できない 複数の情報が混ざって間違えているようですが、後半はどこにその処理を入れようとしているのでしょうか?
完成形としては完了ページにクロネコのリンクを貼りたいのであれば 1.LC_Page_Shopping_Completeにて注文完了後に、テンプレート用に受注データを取得する処理を足す。 2.テンプレート側で、受注データに応じて表示制御する分岐を足す。 3.テンプレート側で、受注データに基づいたFORMデータを表示する処理を足す。 という形になると思います。 今一度、引用されている過去ログを読み直して順にやるべきかなと思います。 必要な情報は過去ログに揃っていると思います。
|
mi-taro |
投稿日時: 2011/1/12 1:02
対応状況: −−−
|
一人前 登録日: 2009/4/21 居住地: 投稿: 118 |
Re: クロネコクレジットの導入*完了画面に決済ボタンを表示できない AMUAMU様
アドバイスありがとうございます! 情報に迷走しておりました・・・ AMUAMU様のご指摘いただいたとおりの流れを目指してはいたんですが 今一度見直して、挑戦したいと思います。 またこちらに出てきそうな予感もしますが・・・ そのときはよろしくお願いします。。。! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |