Skip to content

Commit 039bf9b

Browse files
committed
BUG#AC-838: New Checkout Shipping Address Has Company After Changing Show Company to No - issue fixed
1 parent ffc08c4 commit 039bf9b

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

app/code/Magento/Customer/Model/Config/Backend/Show/Customer.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
*/
1616
class Customer extends \Magento\Framework\App\Config\Value
1717
{
18+
public const XML_PATH_CUSTOMER_ADDRESS_SHOW_COMPANY = 'customer/address/company_show';
19+
1820
/**
1921
* @var \Magento\Eav\Model\Config
2022
*/

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
namespace Magento\Quote\Model;
88

9+
use Magento\Customer\Model\Config\Backend\Show\Customer;
910
use Magento\Framework\App\ObjectManager;
1011
use Magento\Framework\Exception\InputException;
1112
use Magento\Framework\Exception\NoSuchEntityException;
@@ -95,6 +96,10 @@ public function assign($cartId, \Magento\Quote\Api\Data\AddressInterface $addres
9596
$saveInAddressBook = $address->getSaveInAddressBook() ? 1 : 0;
9697
$sameAsBilling = $address->getSameAsBilling() ? 1 : 0;
9798
$customerAddressId = $address->getCustomerAddressId();
99+
if ($saveInAddressBook &&
100+
!$this->scopeConfig->getValue(Customer::XML_PATH_CUSTOMER_ADDRESS_SHOW_COMPANY)) {
101+
$address->setCompany(null);
102+
}
98103
$this->addressValidator->validateForCart($quote, $address);
99104
$quote->setShippingAddress($address);
100105
$address = $quote->getShippingAddress();

0 commit comments

Comments
 (0)