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); 
}
Était-ce utile?

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
scroll top