質問 > フロント機能 > クロネコwebコレクトの実装について |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kazukazu |
投稿日時: 2009/12/2 16:47
対応状況: −−−
|
半人前 登録日: 2009/9/30 居住地: 投稿: 18 |
Re: クロネコwebコレクトの実装について nanasessさん ありがとうございます。
オーバーライドですね。 調べてみます。 payment.phpですが、以下の通りに対応しています。 1.LC_Page_Shopping_payment.phpに以下を追加。 $this->arrKuroneko = $objDb->sfGetOrderTemp($uniqid); ■ここで、オーダー情報を取得。 2.payment.tplに以下のとおりに設定。 <input type="hidden" name="name" value="<!--{$arrKuroneko.order_name01}-->"> ■このように、クロネコの決済画面に飛ぶときに必要なパラメータをhiddenで渡すようにしています。 ですが、実際に動かしてみると、value=""となってしまい、 値が格納できません。 また、支払方法が”代金引換”と”クロネコwebコレクト”の2種類で運用予定なのですが、支払方法をラジオボタンで選択した時に FormタグのActionを切り替えようとしています。 1.”代金引換”を選択時は通常通りにconfirm.phpへジャンプする。 2.逆に”クロネコwebコレクト”を選択時はクロネコの決済画面を開く。 で、payment.tplに作成したのが以下のソースです。 <!--{assign var=key value="payment_id"}--> <!--{if $arrForm[$key].value == 5}--> <form name="UserForm" action="クロネコ決済URL" method="post" target="_blank" accept-charset="Shift_JIS"> <!--{else}--> <form name="form1" id="form1" method="post" action="<!--{$smarty.server.PHP_SELF|escape}-->"> <!--{/if}--> ■こちらは、クロネコを選ぶとFormタグのActionがクロネコの決済URLになりますが、”代金引換”が選択できなくなります。 <!--{assign var=key value="payment_id"}-->を削除して動かしてみますと両方とも選択できますが、どちらを選択してもクロネコのURLに変化しなくなり、confirm.phpのままです。 色々試行錯誤してやってますが、泥沼化してきました。 クロネコのサポートに連絡してもレスポンスが死ぬほど悪いので、 ヘコミそうです。 確認画面での対応が可能になれば、上記の悩みは一気に解決 すると思われますので、まずは 引用: トランザクションIDは LC_Page::sendRedirect() 関数がつけていますので, この関数をオーバーライドして, つけないようにしてやれば良いと思います. こちらを試してみようと思います。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
クロネコwebコレクトの実装について | kazukazu | 2009/12/2 14:36 |
Re: クロネコwebコレクトの実装について | nanasess | 2009/12/2 16:09 |
» Re: クロネコwebコレクトの実装について | kazukazu | 2009/12/2 16:47 |
Re: クロネコwebコレクトの実装について | seasoft | 2009/12/2 16:29 |
Re: クロネコwebコレクトの実装について | kazukazu | 2009/12/2 16:57 |
Re: クロネコwebコレクトの実装について | kazukazu | 2009/12/2 21:45 |