バグ報告 > フロント機能 > 【EC-CUBE2系(2.13.5)】カート内に商品を14種類以上入れて決済が行えない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
rabbit |
投稿日時: 2016/10/18 16:29
対応状況: −−−
|
新米 登録日: 2016/10/18 居住地: 投稿: 3 |
【EC-CUBE2系(2.13.5)】カート内に商品を14種類以上入れて決済が行えない はじめまして。
現在2系で運用を開始しているのですが、カート内に商品を14種類以上入れた場合に「支払い選択画面」に遷移すると以下エラーが発生し、ログイン情報カート情報がロストする現象が発生しております。 商品を13種類以下にして、個数を増減する分には問題ございません。 ▼ エラー内容 2016/10/18 15:16:40 [/path/shopping/payment.php] Warning(E_WARNING): session_start(): Failed to decode session object. Session has been destroyed on [/rootPath/data/class/sessionfactory/SC_SessionFactory_UseCookie.php(53)] from xxx.xxx.xxx.xxx こちら原因について何か思いあたることが有りましたらご返答いただけますと幸いです。 |
468 |
投稿日時: 2016/11/21 23:26
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 【EC-CUBE2系(2.13.5)】カート内に商品を14種類以上入れて決済が行えない 直接の原因かどうか分かりませんが、
カートの中身がDBのdtb_sessionテーブルのsess_dataカラムにデータが保存されています。 ここに格納されるデータがDBのカラムの最大値を超えてしまってのいるのでは無いでしょうか? 以下のページではECCUBE3でセッションが切れる件について、記載されていますが、 セッションデータがDBに格納し切れなかった事が原因のようです。 http://www.joolen.co.jp/eccube3%E3%81%A7%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E5%88%87%E3%82%8C%E3%82%8B%EF%BC%9F/ こちらに現象が似ているような気がしましたので、書き込みさせていただきました。 よろしくお願いします。 |
yuh |
投稿日時: 2016/11/22 11:23
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 【EC-CUBE2系(2.13.5)】カート内に商品を14種類以上入れて決済が行えない dtb_sessionとdtb_order_tempのsessionが入るカラムのデータ型をlongtextに変更するか、
SC_CartSessionのgetCartListで商品データを取得している部分があるので、その処理の後で必要のないデータを削除するかで対応できると思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |