Ajouter manuellement Pays dans Client A / c Détails
-
16-10-2019 - |
Question
Comment peut-on mettre dans un pays client / c Détails manuellement.
Je suis en train d'exécuter du code comme suit et
S'il vous plaît Suggérer exaucera critères:
if (!$customer->getId()) {
$customer->setEmail($email);
$customer->setFirstname($name);
$customer->setLastname($lastname);
$customer->setPassword($password);
}
La solution
Comme dit @FabianBlechschmidt -. L'entité client ne dispose pas d'un pays, le client dispose d'une adresse, qui a un pays
En fonction de ce que vous vouliez mettre à jour l'adresse exactement, vous pouvez utiliser quelque chose comme ceci
$_customer = Mage::getModel('customer/customer')->load($customerId);
Chargez ensuite le modèle respectif,
$_addresssModel = $_customer->getDefaultBillingAddress();
$_addresssModel = $_customer->getDefaultShippingAddress();
Définissez ensuite l'ID de pays,
$_addresssModel->setCountryId('x')->save();
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange