2016-04-08 4 views
2

はいずれも(新しい私が同じですが、保存する方法を得ていないデフォルトのアドレスのためのeditpostコントローラを拡張してきた2デフォルトのアドレスを保存してプログラムmagento2に

Magentoのバージョンでプロ文法的に顧客のデフォルトのアドレスを保存する方法を教えてもらえますアドレスと更新も)。

誰でも私を案内できますか?

+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

関連する問題