Skip to content

Commit 36662fe

Browse files
committed
ACP2E-2620: In admin, the "Shopping Cart" on left side doesn't get updated when selecting the items and "Move to Shopping Cart" from the right side
- Fixed the static test failure.
1 parent aeefe2b commit 36662fe

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

app/code/Magento/Sales/Model/AdminOrder/Create.php

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -893,15 +893,7 @@ public function moveQuoteItem($item, $moveTo, $qty)
893893
$cartItem->setPrice($item->getProduct()->getPrice());
894894
$this->_needCollectCart = true;
895895
$removeItem = true;
896-
$removeCartTransferredItems = $this->getSession()->getTransferredItems() ?? [];
897-
if (count($removeCartTransferredItems) > 0) {
898-
foreach ($removeCartTransferredItems as $key => $transferredItem) {
899-
if ($key === 'cart') {
900-
unset($removeCartTransferredItems[$key]);
901-
}
902-
}
903-
}
904-
$this->getSession()->setTransferredItems($removeCartTransferredItems);
896+
$this->removeCartTransferredItems();
905897
}
906898
break;
907899
case 'wishlist':
@@ -2280,4 +2272,22 @@ private function formattedOptions(\Magento\Catalog\Model\Product $product, $buyR
22802272
}
22812273
return $this;
22822274
}
2275+
2276+
/**
2277+
* Remove cart from transferred items.
2278+
*
2279+
* @return void
2280+
*/
2281+
private function removeCartTransferredItems()
2282+
{
2283+
$removeCartTransferredItems = $this->getSession()->getTransferredItems() ?? [];
2284+
if (count($removeCartTransferredItems) > 0) {
2285+
foreach (array_keys($removeCartTransferredItems) as $key) {
2286+
if ($key === 'cart') {
2287+
unset($removeCartTransferredItems[$key]);
2288+
}
2289+
}
2290+
}
2291+
$this->getSession()->setTransferredItems($removeCartTransferredItems);
2292+
}
22832293
}

0 commit comments

Comments
 (0)