Pregunta

¿Cómo podemos establecer País Clientes A / C detalles manualmente.

Estoy tratando de ejecutar código de la siguiente manera y

Así que por favor, sugiera respuesta en que los criterios de:

 if (!$customer->getId()) {
                $customer->setEmail($email);
                $customer->setFirstname($name);
                $customer->setLastname($lastname);
                $customer->setPassword($password); 
}
¿Fue útil?

Solución

Como @FabianBlechschmidt dijo -. La entidad cliente no tiene un país, el cliente tiene una dirección, que tiene un país

En función de cuál es la dirección que quería actualizar exactamente, podría utilizar algo como esto

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

A continuación, cargue el modelo respectivo,

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

A continuación, establezca el identificador de país,

$_addresssModel->setCountryId('x')->save();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top