Skip to content

Commit 117be18

Browse files
committed
ACP2E-368: Issue when adding multiple items in addProductsToCart graphQL mutation
1 parent 6710bab commit 117be18

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

app/code/Magento/Quote/Model/Cart/AddProductsToCart.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,14 @@ public function execute(string $maskedCartId, array $cartItems): AddProductsToCa
106106
}
107107

108108
$failedCartItems = $this->addItemsToCart($cart, $cartItems);
109-
$saveCart = true;
110109
if (count($failedCartItems) !== count($cartItems)) {
111110
/* Revert changes introduced by add to cart processes in case of an error */
112111
$cart->getItemsCollection()->clear();
113112
$newFailedCartItems = $this->addItemsToCart($cart, array_diff_key($cartItems, $failedCartItems));
114-
$saveCart = empty($newFailedCartItems);
115113
$failedCartItems += $newFailedCartItems;
114+
$saveCart = empty($newFailedCartItems);
115+
} else {
116+
$saveCart = false;
116117
}
117118

118119
foreach (array_keys($cartItems) as $cartItemPosition) {

0 commit comments

Comments
 (0)