バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品をカートに入れるとエラーになる

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
h_tanaka
投稿日時: 2020/3/11 10:37
対応状況: 解決済
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
商品をカートに入れるとエラーになる
EC-CUBE 4.0.3
最低購入数設定プラグイン
会員ランクプラグイン
まとめ買い価格設定プラグイン

新規のサイト構築で、データ移行プラグインで2系から4系に商品情報を移行しました。
フロントページにデザインコーディングを組み込んでいます。

商品詳細でカートに入れることはでき、続けて同じ商品をカートに入れることもできます。
しかし、別の商品をカートに入れようとすると「カートへの追加に失敗しました。」と表示されます。
このときのログは次のとおりです。

___ *** CRITICAL ERROR *** ==> REQUEST _____________________________________________________________
Uncaught PHP Exception InvalidArgumentException: "Entity has to be managed or scheduled for
removal for single computation Eccube\Entity\CartItem@0000000021b4aad0000000003924814f"; at
/Applications/MAMP/htdocs/test/local/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php line
502

カート内に商品がない状態ならどの商品でもカートに入れることができますが、別の商品をカートに入れることができません。
販売種別はすべて同じ「通常商品」です。
どのような原因が考えられるでしょうか?

ログによると、エラーは次の場所で発生しているようです。

src/Eccube/Service/CartService.php line 284
    protected function restoreCarts($cartItems)
    {
        foreach ($this->getCarts() as $Cart) {
            foreach ($Cart->getCartItems() as $i) {
                $this->entityManager->remove($i);
                $this->entityManager->flush($i);  // ★ここでエラー発生
            }
            $this->entityManager->remove($Cart);
            $this->entityManager->flush($Cart);
        }
        $this->carts = [];
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 商品をカートに入れるとエラーになる h_tanaka 2020/3/11 10:37
     Re: 商品をカートに入れるとエラーになる h_tanaka 2020/3/16 11:56

 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.