Skip to content

Commit f305fd4

Browse files
committed
ACP2E-1117: CustomerAddressId not set for new billing address
1 parent 4f55601 commit f305fd4

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

app/code/Magento/Checkout/Model/AddressMapper.php

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,19 +64,15 @@ public function customerCheckoutAddressMapper(
6464
$quote = $this->cartRepository->getActive($cartId);
6565
$shippingAddress = $quote->getShippingAddress();
6666
$quoteShippingAddressData = $shippingAddress->getData();
67-
$quoteSameAsBilling = (int)$shippingAddress->getSameAsBilling();
67+
$sameAsBillingFlag = (int)$shippingAddress->getSameAsBilling();
6868
$customer = $quote->getCustomer();
6969
$customerId = $customer->getId();
7070
$hasDefaultBilling = $customer->getDefaultBilling();
7171
$hasDefaultShipping = $customer->getDefaultShipping();
7272

73-
if ($quoteSameAsBilling === 1) {
74-
$sameAsBillingFlag = 1;
75-
} elseif (!empty($quoteShippingAddressData) && !empty($billingAddress)) {
73+
if ($sameAsBillingFlag !== 1 && !empty($quoteShippingAddressData) && !empty($billingAddress)) {
7674
$sameAsBillingFlag = $quote->getCustomerId() &&
7775
$this->checkIfShippingAddressMatchesWithBillingAddress($shippingAddress, $billingAddress);
78-
} else {
79-
$sameAsBillingFlag = 0;
8076
}
8177

8278
if ($sameAsBillingFlag) {

0 commit comments

Comments
 (0)