В процессе оформления заказа, даже если клиент выбирает существующий адрес из раскрывающегося списка, customer_addressсущность повторно сохраняется. Есть идеи для чего?
Обновить:
Он начинается Mage_Checkout_Model_Type_Onepage::saveOrderтам, где выполняется следующий код:
$service = Mage::getModel('sales/service_quote', $this->getQuote());
$service->submitAll();
Это submitAllвызовы, Mage_Sales_Model_Service_Quote::submitOrderкоторые выполняют следующее:
$transaction->save();
Этот метод перебирает все объекты в кавычках (?) И сохраняет их.
Обновить:
Самое отвратительное в том, что они делают это по всем адресам клиентов. Таким образом, если ваш посетитель получит 10 адресов, сохраненных в адресной книге, все они будут повторно сохранены во время оформления заказа. Не удивляйтесь, почему это самая ресурсоемкая часть Magento.
customer_addressсохраняется во время размещения заказа. Нет связи, чтобы цитировать.
customer_address_entityили в цитате?