Skip to content

Commit 542e7ae

Browse files
committed
ACP2E-279: Customer details are lost after editing an order.
1 parent 2f9ba09 commit 542e7ae

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

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

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1984,9 +1984,11 @@ public function createOrder()
19841984
$orderData = [];
19851985
if ($this->getSession()->getOrder()->getId()) {
19861986
$oldOrder = $this->getSession()->getOrder();
1987-
$quote->setCustomerFirstname($oldOrder->getCustomerFirstname());
1988-
$quote->setCustomerMiddlename($oldOrder->getCustomerMiddlename());
1989-
$quote->setCustomerLastname($oldOrder->getCustomerLastname());
1987+
if ($oldOrder->getCustomerIsGuest()) {
1988+
$quote->setCustomerFirstname($oldOrder->getCustomerFirstname());
1989+
$quote->setCustomerMiddlename($oldOrder->getCustomerMiddlename());
1990+
$quote->setCustomerLastname($oldOrder->getCustomerLastname());
1991+
}
19901992
$originalId = $oldOrder->getOriginalIncrementId();
19911993
if (!$originalId) {
19921994
$originalId = $oldOrder->getIncrementId();
@@ -2007,11 +2009,6 @@ public function createOrder()
20072009
$oldOrder->setRelationChildId($order->getId());
20082010
$oldOrder->setRelationChildRealId($order->getIncrementId());
20092011
$oldOrder->save();
2010-
if ($order->getCustomerIsGuest()) {
2011-
$order->setCustomerFirstname($oldOrder->getCustomerFirstname());
2012-
$order->setCustomerMiddlename($oldOrder->getCustomerMiddlename());
2013-
$order->setCustomerLastname($oldOrder->getCustomerLastname());
2014-
}
20152012
$this->orderManagement->cancel($oldOrder->getEntityId());
20162013
$order->save();
20172014
}

0 commit comments

Comments
 (0)