Skip to content

Commit f09c635

Browse files
committed
Fixed magento reorder orderid issue
1 parent 0ba9eef commit f09c635

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

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

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2056,10 +2056,8 @@ public function createOrder()
20562056
private function beforeSubmit(Quote $quote)
20572057
{
20582058
$orderData = [];
2059-
if ($this->getSession()->getReordered() || $this->getSession()->getOrder()->getId()) {
2059+
if ($this->getSession()->getOrder()->getId()) {
20602060
$oldOrder = $this->getSession()->getOrder();
2061-
$oldOrder = $oldOrder->getId() ?
2062-
$oldOrder : $this->orderRepositoryInterface->get($this->getSession()->getReordered());
20632061
$originalId = $oldOrder->getOriginalIncrementId();
20642062
if (!$originalId) {
20652063
$originalId = $oldOrder->getIncrementId();
@@ -2086,16 +2084,12 @@ private function beforeSubmit(Quote $quote)
20862084
*/
20872085
private function afterSubmit(Order $order)
20882086
{
2089-
if ($this->getSession()->getReordered() || $this->getSession()->getOrder()->getId()) {
2087+
if ($this->getSession()->getOrder()->getId()) {
20902088
$oldOrder = $this->getSession()->getOrder();
2091-
$oldOrder = $oldOrder->getId() ?
2092-
$oldOrder : $this->orderRepositoryInterface->get($this->getSession()->getReordered());
20932089
$oldOrder->setRelationChildId($order->getId());
20942090
$oldOrder->setRelationChildRealId($order->getIncrementId());
20952091
$oldOrder->save();
2096-
if ($this->getSession()->getOrder()->getId()) {
2097-
$this->orderManagement->cancel($oldOrder->getEntityId());
2098-
}
2092+
$this->orderManagement->cancel($oldOrder->getEntityId());
20992093
$order->save();
21002094
}
21012095
}
@@ -2352,3 +2346,4 @@ private function removeCartTransferredItemsAndUpdateQty(int|null|Item $cartItem,
23522346
}
23532347
}
23542348
}
2349+

0 commit comments

Comments
 (0)