Frage

Wie können wir das Land in Kunden -Klimaanlagen manuell einstellen?

Ich versuche Code wie folgt auszuführen und

Bitte schlagen Sie in diesen Kriterien eine Antwort vor:

 if (!$customer->getId()) {
                $customer->setEmail($email);
                $customer->setFirstname($name);
                $customer->setLastname($lastname);
                $customer->setPassword($password); 
}
War es hilfreich?

Lösung

Wie @Fabianblechschmidt sagte - die Kundeneinheit hat kein Land, hat der Kunde eine Adresse. das hat ein Land.

Je nachdem, welche Adresse Sie genau aktualisieren wollten, können Sie so etwas verwenden

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

Dann laden Sie das jeweilige Modell,

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

Dann die Land -ID festlegen,

$_addresssModel->setCountryId('x')->save();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top