Pregunta

¿Cuándo se guarda una dirección en el cliente?Quiero decir, ¿está en el proceso de pago cuando se llama a saveBilling?¿O está en la conversión de cotización a pedido cuando se llama a saveOrder?

En esta pregunta, guardar significa que el cliente puede reutilizar la dirección en otra compra sin tener que escribir la dirección nuevamente.

¿Fue útil?

Solución

Por favor mire Mage_Checkout_Model_Type_Onepage

Magento Crear objeto de dirección del formulario del cliente

Mage::getModel('customer/form');
        $addressForm->setFormCode('customer_address_edit')
->setEntityType('customer_address');

entonces

en función _prepareNewCustomerQuote y _prepareCustomerQuote copia magento sales_quote_address fields object a customer address object using de la copia de campo Mage::helper('core')->copyFieldset() función y Mage_Customer_Address function -addAddresscual copy fields between customer_address and order quote object y aquí también establecer dirección de envío y facturación predeterminada cual selección predeterminada la próxima vez al finalizar la compra

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top