バージョン選択

フォーラム

メニュー

オンライン状況

54 人のユーザが現在オンラインです。 (47 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 54
もっと...

サイト内検索

質問 > フロント機能 > 受注データ移行後にマイページでエラー

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
h_tanaka
投稿日時: 2017/10/6 9:23
対応状況: 解決済
登録日: 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

                                                        {% if OrderDetail.enable %}
                                                            <img src="{{ app.config.image_save_urlpath }}/{{ OrderDetail.product.MainListImage|no_image_product }}">
                                                        {% else %}
                                                            <img src="{{ app.config.image_save_urlpath }}/{{ ''|no_image_product }}" />
                                                        {% endif %}


移行していない商品もあるためにデータのヒモづけを行うことはできません。
このため、この問題をソース側で解決したいと思うのですが、どうすればよいでしょうか?

OrderDetail.enable から以下の関数が順に呼ばれることまでは追えましたが、どのソースをどのように修正すればよいかわからない状態です。

src/Eccube/Entity/OrderDetail.php

    public function isEnable()
    {
        if ($this->getProductClass() && $this->getProductClass()->isEnable()) {
            return true;
        } else {
            return false;
        }
    }


src/Eccube/Entity/ProductClass.php

    public function isEnable()
    {
        return $this->getProduct()->isEnable();
    }


src/Eccube/Entity/Product.php

    public function isEnable()
    {
        return $this->getStatus()->getId() === \Eccube\Entity\Master\Disp::DISPLAY_SHOW ? true : false;
    }


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 受注データ移行後にマイページでエラー h_tanaka 2017/10/6 9:23
     Re: 受注データ移行後にマイページでエラー h_tanaka 2017/10/6 10:01
       Re: 受注データ移行後にマイページでエラー h_tanaka 2017/10/6 10:05
         Re: 受注データ移行後にマイページでエラー 468 2017/10/6 10:27
           Re: 受注データ移行後にマイページでエラー h_tanaka 2017/10/6 10:33
             Re: 受注データ移行後にマイページでエラー 468 2017/10/6 10:44
               Re: 受注データ移行後にマイページでエラー h_tanaka 2017/10/6 10:50
                 Re: 受注データ移行後にマイページでエラー 468 2017/10/6 11:01
                   Re: 受注データ移行後にマイページでエラー h_tanaka 2017/10/6 12:17

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,707名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.