2016-04-08 3 views
2

Может ли один скажите мне, как сохранить адреса клиента по умолчанию про грамматически в Magento версии 2.сохранить адрес по умолчанию в magento2 программно

я продлил контроллер editpost для того же, но не получать, как сохранить адрес по умолчанию (новый адрес и обновление).

Может ли кто-нибудь вести меня?

+0

Показать ваш код. – Enigmativity

ответ

9

Наконец-то я нашел решение, чтобы добавить адрес клиента программным путем. счастливый код. Спасибо

  $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()); 
        } 
+0

удивительный ответ, чудесный – Karthickeyan

Смежные вопросы