Durante el proceso de pago, incluso si el cliente selecciona el formulario de dirección existente, el menú desplegable de la customer_address
entidad se está volviendo a guardar. ¿Alguna idea de para qué?
Actualizar:
Comienza en Mage_Checkout_Model_Type_Onepage::saveOrder
donde se ejecuta el siguiente código:
$service = Mage::getModel('sales/service_quote', $this->getQuote());
$service->submitAll();
Esto submitAll
llama Mage_Sales_Model_Service_Quote::submitOrder
que ejecuta lo siguiente:
$transaction->save();
Este método recorre todos los objetos de la cita (?) Y los guarda.
Actualizar:
Lo más desagradable es que lo están haciendo para todas las direcciones que tiene el cliente. Entonces, si su visitante obtiene 10 direcciones guardadas en la libreta de direcciones, todas se volverán a guardar durante el pago. No se pregunte por qué es la parte más consumidora de recursos de Magento.
customer_address
entidad se guarda al realizar el pedido. No hay conexión para cotizar.
customer_address_entity
o en la cita?