Durante o processo de checkout, mesmo que o cliente selecione o endereço existente no menu suspenso, a customer_address
entidade está sendo salva novamente. Alguma idéia para que?
Atualizar:
Começa Mage_Checkout_Model_Type_Onepage::saveOrder
onde o seguinte código é executado:
$service = Mage::getModel('sales/service_quote', $this->getQuote());
$service->submitAll();
Isso submitAll
chama Mage_Sales_Model_Service_Quote::submitOrder
que executa o seguinte:
$transaction->save();
Este método percorre todos os objetos da citação (?) E os salva.
Atualizar:
O mais repugnante é que eles estão fazendo isso para todos os endereços que o cliente possui. Portanto, se seu visitante conseguir 10 endereços salvos no catálogo de endereços, todos eles serão salvos novamente durante o checkout. Não se pergunte por que é a parte que consome mais recursos do Magento.
customer_address
entidade está sendo salva durante a colocação do pedido. Sem conexão para citar.
customer_address_entity
ou na citação?