質問 > フロント機能 > LC_Page_Cart.php について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
stonesys |
投稿日時: 2014/11/28 17:43
対応状況: −−−
|
一人前 登録日: 2013/6/4 居住地: 投稿: 118 |
LC_Page_Cart.php について 質問です。
LC_Page_Cart.php の$cartKeyですが、 Chromeでは取得できますが、IEでは取得できません。 $_SESSION['cartKey'] がそもそもありません。 これって仕様ですか?それとも私の環境が悪いのでしょうか(汗) 詳しい方いらっしゃいましたらご教授よろしくお願い致します。
|
seiyawada |
投稿日時: 2014/11/28 20:11
対応状況: −−−
|
常連 登録日: 2014/4/28 居住地: 投稿: 42 |
Re: LC_Page_Cart.php について
|
stonesys |
投稿日時: 2014/12/1 11:01
対応状況: −−−
|
一人前 登録日: 2013/6/4 居住地: 投稿: 118 |
Re: LC_Page_Cart.php について seiyawada様
ご回答ありがとうございます。 一応ドメイン名(ServerName)を確認しましたが、アンダーバーは含まれていませんでした。 他に想定される原因はありませんでしょうか・・・・? IEのみ起きている現象ですので、サーバー周りの可能性が高いと感じました。 引続き調査します。 どなたか詳しい方いらっしゃいましたらアドバイスよろしくお願い致します。
|
seiyawada |
投稿日時: 2014/12/2 21:01
対応状況: −−−
|
常連 登録日: 2014/4/28 居住地: 投稿: 42 |
Re: LC_Page_Cart.php について > 一応ドメイン名(ServerName)を確認しましたが、アンダーバーは含まれていませんでした。
そうでしたか・・・失礼いたしました。 一点確認ですが、 $_SESSION['cartKey']がないとのことですが、$_SESSION['cart']のことでしょうか? 以下環境で確認したところ、$_SESSION['cart']が存在し、カートも問題なく動きました。 ・eccube:2.13.1 ・ブラウザ:IE 9, 10, 11 chrome 39 |
stonesys |
投稿日時: 2014/12/3 17:25
対応状況: −−−
|
一人前 登録日: 2013/6/4 居住地: 投稿: 118 |
Re: LC_Page_Cart.php について seiyawada様
返信ありがとうございます。 大変失礼しました。 $_SESSION['cartKey']に値が入っていたのは、注文から離脱した時に該当の値が残っていた為でした。申しわけありません。 ただ、下記の変数が空な理由がわかりません。 $cartKey = $objFormParam->getValue('cartKey'); ここが空なのにどうして先に進めるのでしょうか・・・・。
|
IPLOGIC |
投稿日時: 2014/12/15 21:48
対応状況: −−−
|
一人前 登録日: 2014/12/8 居住地: 東京都 投稿: 96 |
Re: LC_Page_Cart.php について stonesys様
>ただ、下記の変数が空な理由がわかりません。 >$cartKey = $objFormParam->getValue('cartKey'); 上記の$cartKeyはカート画面を表示すると同時に、var_dump();か何かを使い、空であることを確認されたのでしょうか? $cartKeyはカートフォームのhiddenでvalueを持たせていますので、購入手フローに進んだときに初めて値が入ります。 試しにカート画面を読み込んだあと、LC_Page_Cart.phpで $cartKey = $objFormParam->getValue('cartKey');の下に var_dump($cartKey);exit;と書き お届け先選択画面などへ進んでみてください。 おそらく$cartKeyがPOSTされ、値が取得できると思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |