Добавьте страну вручную в Сведения о кондиционере клиента


Как мы можем указать страну в деталях кондиционера клиента вручную.

Я пытаюсь выполнить следующий код и

Поэтому, пожалуйста, предложите ответ в соответствии с этими критериями:

 if (!$customer->getId()) {
                $customer->setEmail($email);
                $customer->setFirstname($name);
                $customer->setLastname($lastname);
                $customer->setPassword($password); 
}
Author: LuFFy, 2013-03-06

1 answers

Как сказал @fabianblechschmidt - у организации-клиента нет страны, у клиента есть адрес, в котором есть страна.

В зависимости от того, какой адрес вы хотели точно обновить, вы могли бы использовать что-то вроде этого

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

Затем загрузите соответствующую модель,

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

Затем установите идентификатор страны,

$_addresssModel->setCountryId('x')->save();
 2
Author: Ben Lessani - Sonassi, 2013-03-06 13:44:50