質問 > フロント機能 > カートにある情報をお届け先ページに表示させてたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
taron |
投稿日時: 2013/2/4 20:10
対応状況: 開発中
|
半人前 登録日: 2013/2/2 居住地: 投稿: 13 |
カートにある情報をお届け先ページに表示させてたい カートページに、hiddenで、隠しパラメータをもたせてお届け先の指定ページまで移動させたいのですが、うまくいきません。
どこで実装すればよろしいのでしょうか。 宜しくお願いします。 |
dkazuto |
投稿日時: 2013/2/4 20:26
対応状況: −−−
|
一人前 登録日: 2012/5/10 居住地: 投稿: 95 |
Re: カートにある情報をお届け先ページに表示させてたい taron様
カートページから、hiddenキーPOSTで値を引き継がせるのは 遷移処理が複雑なため、かなり大変です。 隠しパラメータをPOSTされたら、PHPのセッション内で値をキープして お届け先ページまで引き継ぐという方法はいかがでしょうか。 |
taron |
投稿日時: 2013/2/4 20:33
対応状況: −−−
|
半人前 登録日: 2013/2/2 居住地: 投稿: 13 |
Re: カートにある情報をお届け先ページに表示させてたい ご連絡ありがとうございます!
やはり難しいですよね。。。 その方法すばらしいです! とはいえ、EC-CUBEの場合はどの様に記述したらよいのでしょうか。 すいません。 教えていただけるとありがたく思います。 どうぞ、宜しくお願い致します。 |
dkazuto |
投稿日時: 2013/2/4 21:19
対応状況: −−−
|
一人前 登録日: 2012/5/10 居住地: 投稿: 95 |
Re: カートにある情報をお届け先ページに表示させてたい taron様
まず、カートページでセッションに格納するための値をPOSTします。 /data/Smarty/templates/default/cart/index.tplの78行目あたりで
という部分があります。 上記のすぐ下に次のようなタグを埋め込んでください。 <input type="hidden" name="hoge" value="任意の文字列情報" /> hogeという名前のパラメータをPOSTしています。 これをセッションに格納するため、LC_Page_Cart.phpで処理をくわえます。 /data/class/pages/cart/LC_Page_Cart.phpの108行目当たりに次の処理を入れます。
上記の処理により、セッションへデータが格納されました。 最後に、表示の部分です。 LC_Page_Shopping_Deliv.php(お届け先ページ)の80行目当たりに
という処理を追加します。 こうすることで、このページのテンプレート(/data/Smarty/templates/default/shopping/deliv.tpl)で <!--{$hoge}-->を記述することによりカートで指定した値を表示させることが可能となります。 |
taron |
投稿日時: 2013/2/6 9:07
対応状況: 解決済
|
半人前 登録日: 2013/2/2 居住地: 投稿: 13 |
Re: カートにある情報をお届け先ページに表示させてたい 丁寧なご説明ありがとうございます。
無事なんとか行えました。 ありがとうございました!! もっと勉強します! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |