Skip to content

Commit 47b898d

Browse files
committed
ACP2E-926: Cart is getting cleared while creating new order from admin
- Fix Static Tests
1 parent 4bd4665 commit 47b898d

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

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

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2020,6 +2020,18 @@ public function createOrder()
20202020

20212021
$this->_eventManager->dispatch('checkout_submit_all_after', ['order' => $order, 'quote' => $quote]);
20222022

2023+
$this->removeTransferredItems();
2024+
2025+
return $order;
2026+
}
2027+
2028+
/**
2029+
* Remove items that were transferred into shopping cart from their original sources (cart, wishlist, ...)
2030+
*
2031+
* @return void
2032+
*/
2033+
private function removeTransferredItems(): void
2034+
{
20232035
try {
20242036
if (is_array($this->getSession()->getTransferredItems())) {
20252037
foreach ($this->getSession()->getTransferredItems() as $from => $itemIds) {
@@ -2032,8 +2044,6 @@ public function createOrder()
20322044
} catch (\Throwable $exception) {
20332045
$this->_logger->error($exception);
20342046
}
2035-
2036-
return $order;
20372047
}
20382048

20392049
/**

0 commit comments

Comments
 (0)