2016-04-08 8 views
2

Kann jemand mir sagen, wie Kunden Standard-Adressen pro-grammatisch in magento Version 2.Standardadresse programmatisch in magento2 speichern

I verlängert habe für die gleiche editpost Controller zu speichern, aber nicht immer, wie Standard-Adresse speichern (neu Adresse und Update auch).

Kann mir jemand helfen?

+0

Zeigen Sie Ihren Code. – Enigmativity

Antwort

9

Schließlich fand ich eine Lösung, um Kundenadresse programmgesteuert hinzuzufügen. Happy Coding. Danke

  $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

erstaunliche Antwort, wunderbar – Karthickeyan

Verwandte Themen