Fügen Sie das Land manuell in den Kunden im Kunden A/C hinzu
-
16-10-2019 - |
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);
}
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