Code Duplication    Length = 13-13 lines in 2 locations

src/Eccube/Controller/Mypage/MypageController.php 1 location

@@ 257-269 (lines=13) @@
254
255
                    // 明細の正規化
256
                    $Carts = $this->cartService->getCarts();
257
                    foreach ($Carts as $Cart) {
258
                        $result = $this->purchaseFlow->validate($Cart, new PurchaseContext($Cart, $this->getUser()));
259
                        // 復旧不可のエラーが発生した場合は追加した明細を削除.
260
                        if ($result->hasError()) {
261
                            $this->cartService->removeProduct($OrderItem->getProductClass());
262
                            foreach ($result->getErrors() as $error) {
263
                                $errorMessages[] = $error->getMessage();
264
                            }
265
                        }
266
                        foreach ($result->getWarning() as $warning) {
267
                            $errorMessages[] = $warning->getMessage();
268
                        }
269
                    }
270
271
                    $this->cartService->save();
272
                }

src/Eccube/Controller/ProductController.php 1 location

@@ 398-410 (lines=13) @@
395
396
        // 明細の正規化
397
        $Carts = $this->cartService->getCarts();
398
        foreach ($Carts as $Cart) {
399
            $result = $this->purchaseFlow->validate($Cart, new PurchaseContext($Cart, $this->getUser()));
400
            // 復旧不可のエラーが発生した場合は追加した明細を削除.
401
            if ($result->hasError()) {
402
                $this->cartService->removeProduct($addCartData['product_class_id']);
403
                foreach ($result->getErrors() as $error) {
404
                    $errorMessages[] = $error->getMessage();
405
                }
406
            }
407
            foreach ($result->getWarning() as $warning) {
408
                $errorMessages[] = $warning->getMessage();
409
            }
410
        }
411
412
        $this->cartService->save();
413