ユーザー側でお客様がEC-CUBEにログインした際に「ログイン時に販売種別が異なる商品がカートと結合されました」というログが出力されることがあります。

ログの内容

EC-CUBEにはログイン時に会員データと紐づいたカートと、未ログイン時点でのカートを結合する機能があります。

このログは販売種別が異なる商品がカートに存在した場合に出力されます。

ログを表示しないようにする

src/Eccube/EventListener/SecurityListener.php で下記の部分を削除します。

$this->cartService->mergeFromPersistedCart();
foreach ($this->cartService->getCarts() as $Cart) {
$this->purchaseFlow->validate($Cart, new PurchaseContext($Cart, $user));
}
$this->cartService->save();
if (count($this->cartService->getCarts()) > 1) {
// カートが分割されていればメッセージを表示
$event->getRequest()->getSession()->set(OrderHelper::SESSION_CART_DIVIDE_FLAG, true);
}
日本発!ECオープンプラットフォーム「EC-CUBE」 EC-CUBEゴールドパートナー EC-CUBEは株式会社イーシーキューブの商標です

EC-CUBEカスタマイズに関するお問い合わせはこちら


    [重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。

    EC-CUBEバージョンアップ