如何在Magento版本2中以编程方式保存客户默认地址?我已经扩展了相同的editpost控制器,但没有得到如何保存默认地址(新地址和更新太)。
dxxyhpgq1#
我找到了一个以编程方式添加客户地址的解决方案。
$addresss = $objectManager->get('\Magento\Customer\Model\AddressFactory'); $address = $addresss->create(); $address->setCustomerId($customer->getId()) ->setFirstname('Mav') ->setLastname('rick') ->setCountryId('HR') //->setRegionId('1') //state/province, only needed if the country is USA ->setPostcode('31000') ->setCity('Osijek') ->setTelephone('0038511223344') ->setFax('0038511223355') ->setCompany('GMI') ->setStreet('NO:12 Lake View') ->setIsDefaultBilling('1') ->setIsDefaultShipping('1') ->setSaveInAddressBook('1'); try{ $address->save(); } catch (Exception $e) { Zend_Debug::dump($e->getMessage()); }
1条答案
按热度按时间dxxyhpgq1#
我找到了一个以编程方式添加客户地址的解决方案。