Skip to content

Commit 2991f13

Browse files
author
Serhiy Shkolyarenko
committed
MAGETWO-38824: email cannot be retrieved from address on one page checkout
fix
1 parent dcda524 commit 2991f13

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

app/code/Magento/Quote/Model/BillingAddressManagement.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ public function assign($cartId, \Magento\Quote\Api\Data\AddressInterface $addres
8787
$shippingAddress = $quote->getShippingAddress()->importCustomerAddressData($addressData);
8888
$shippingAddress->setSaveInAddressBook($saveInAddressBook);
8989
}
90+
} elseif ($quote->getCustomerId()) {
91+
$address->setEmail($quote->getCustomerEmail());
9092
}
9193
$address->setSaveInAddressBook($saveInAddressBook);
9294
$quote->setBillingAddress($address);

app/code/Magento/Quote/Model/ShippingAddressManagement.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ public function assign($cartId, \Magento\Quote\Api\Data\AddressInterface $addres
8989
if ($customerAddressId) {
9090
$addressData = $this->addressRepository->getById($customerAddressId);
9191
$address = $quote->getShippingAddress()->importCustomerAddressData($addressData);
92+
} elseif ($quote->getCustomerId()) {
93+
$address->setEmail($quote->getCustomerEmail());
9294
}
9395
$address->setSameAsBilling($sameAsBilling);
9496
$address->setSaveInAddressBook($saveInAddressBook);

0 commit comments

Comments
 (0)