> フロント機能 > 受注データ移行後にマイページでエラー |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2017/10/6 9:13
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1638 |
受注データ移行後にマイページでエラー EC-CUBE3.0.14
会員、受注、受注お届け先の情報を他サイトから移行してきたのですが、移行した会員のマイページ購入履歴を表示しようとするとエラーになるようになりました。 【エラーメッセージ】 Twig_Error_Runtime in Template.php line 230: An exception has been thrown during the rendering of a template ("Entity was not found.") in "__string_template__c220618878f81d2b83684861d4a063dbc1d470e4111340bba33b0e731a811115" at line 68. 以下のソース内の {% if OrderDetail.enable %} 判定を {% if false %} に変更するとエラーにならなくなったため、受注詳細の商品情報が移行先サイトの商品情報と紐づいていないことが原因と思われます。 src/Eccube/Resource/template/default/Mypage/index.twig
移行していない商品もあるためにデータのヒモづけを行うことはできません。 このため、この問題をソース側で解決したいと思うのですが、どうすればよいでしょうか? OrderDetail.enable から以下の関数が順に呼ばれることまでは追えましたが、どのソースをどのように修正すればよいかわからない状態です。 src/Eccube/Entity/OrderDetail.php
src/Eccube/Entity/ProductClass.php
src/Eccube/Entity/Product.php
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |