Aggiungere Paese manualmente in cliente A / C Dettagli
-
16-10-2019 - |
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);
}
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