Domanda

Come possiamo impostare Paese in cliente A / C dettagli manualmente.

Sto cercando di eseguire codice come segue e

Si prega di suggerire risposta a che i criteri:

 if (!$customer->getId()) {
                $customer->setEmail($email);
                $customer->setFirstname($name);
                $customer->setLastname($lastname);
                $customer->setPassword($password); 
}
È stato utile?

Soluzione

Come @FabianBlechschmidt detto -. L'entità cliente non dispone di un paese, il cliente ha un indirizzo, , che ha un paese

A seconda di quale indirizzo si volesse aggiornare esattamente, si potrebbe usare qualcosa di simile

$_customer = Mage::getModel('customer/customer')->load($customerId);

Poi caricare il rispettivo modello,

$_addresssModel = $_customer->getDefaultBillingAddress();
$_addresssModel = $_customer->getDefaultShippingAddress();

Quindi impostare l'ID del Paese,

$_addresssModel->setCountryId('x')->save();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top