質問 > フロント機能 > データ移行後の商品一覧、詳細ページでの500エラーについて |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ktom |
投稿日時: 2016/12/15 12:59
対応状況: −−−
|
新米 登録日: 2016/11/9 居住地: 投稿: 8 |
データ移行後の商品一覧、詳細ページでの500エラーについて お世話になります。
只今ECCUBE2.4系からECCUBE3.0.12へサイトの移行をしております。 商品データを移行した後、フロントページの商品一覧ページや詳細ページで下記エラーが出てしまいました。 ContextErrorException in Product.php line 182: Warning: max(): Array must contain at least one element 原因と思われるログは at max(array()) in Product.php line 182 at Product->getStockFind() in AddCartType.php line 83 とあり、Eccube/Entity/Product.phpの $this->getProductClassesの内容においてstockFindsの値がとれていないことは確認しております。 dtb_product_classに旧サイトのデータを移行後、stockの値はdtb_product_stockへも同様に反映しております。 なぜ、$this->getProductClassesにDBから抽出したデータがうまく入ってないのかがわかりません。 商品データに関わるテーブルにはECCUBE3用にカスタマイズし、データはcsvから直接DBに移行しているつもりなのですが、 DBへの反映もれがおきているのか、どこかでデータの整合性がとれていないのか等わからず、エラーがなかなか解消できません。 どなたかご教示いただけましたら幸いです。 よろしくお願いします。 |
nanasess |
投稿日時: 2016/12/15 16:11
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: データ移行後の商品一覧、詳細ページでの500エラーについて dtb_product_class が del_flg = 1 になっていたり、 Eccube\Doctrine\NoStockHiddenFilter に引っかかっていませんか?
|
ktom |
投稿日時: 2016/12/15 19:42
対応状況: −−−
|
新米 登録日: 2016/11/9 居住地: 投稿: 8 |
Re: データ移行後の商品一覧、詳細ページでの500エラーについて nanasess様
早速のご連絡ありがとうございます。 >dtb_product_class が del_flg = 1 になっていたり 上記ご教示頂いたものがおそらく原因だと思われました。 商品関連のデータを一旦削除し、dtb_product_class のdel_flg=0で 設定し、移行し直したところ、エラーは解除されました。 詳細な商品データにつきましては改めて見直し、確認も必要でございますので、これで一旦既存データにつきましての表示テストは進められます。 アドバイス大変助かりました。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |