質問 > フロント機能 > 商品一覧ページからカートに入れると数量が1なのに2つ入ってしまう |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
takahsn |
投稿日時: 2016/7/4 2:26
対応状況: −−−
|
新米 登録日: 2013/2/1 居住地: 投稿: 8 |
商品一覧ページからカートに入れると数量が1なのに2つ入ってしまう 商品一覧ページからカートに入れると数量が1なのに2つ入ってしまいます。
バージョン 2.11.5 データベース PostgreSQL 商品一覧ページのphpはデフォルトのまま使用 原因がわかる方ご教授ください。よろしくお願いします |
DELIGHT |
投稿日時: 2016/7/4 10:32
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 商品一覧ページからカートに入れると数量が1なのに2つ入ってしまう 商品一覧ページでカートに入れる処理は下記の部分です。
https://github.com/EC-CUBE/eccube-2_13/blob/eccube-2.11.5/data/class/pages/products/LC_Page_Products_List.php#L499 echo $arrForm['quantity'];等で数量が合っているか確認して下さい。 数量が2ならどこかで誤って2がセットされていますし、1が2回出力されたならカート追加処理が2回行なわれています。 また、そのままではカート画面にリダイレクトしてしまいます。 下記の直前でexit;してから試して下さい。 https://github.com/EC-CUBE/eccube-2_13/blob/eccube-2.11.5/data/class/pages/products/LC_Page_Products_List.php#L193
|
takahsn |
投稿日時: 2016/7/8 1:13
対応状況: −−−
|
新米 登録日: 2013/2/1 居住地: 投稿: 8 |
Re: 商品一覧ページからカートに入れると数量が1なのに2つ入ってしまう たぶんですが、数量が2回出力されてカート追加処理が2回行われていると思われます。
詳細ページからカートにいれる場合は問題ありません。一覧ページのみです。 どこに原因があると思われますか?よろしくお願いします。 |
DELIGHT |
投稿日時: 2016/7/8 11:01
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 商品一覧ページからカートに入れると数量が1なのに2つ入ってしまう LC_Page_Product_List.php内で"lfAddCart"で検索して、二重に処理されていないか確認して下さい。
それでも見つからなければ、LC_Page_Product_List::lfAddCart()内でdebug_backtrace()と、 リダイレクト直前にexitして呼び出し元を割り出して下さい。 http://php.net/manual/ja/function.debug-backtrace.php
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |