В процессе оформления заказа, даже если клиент выбирает существующий адрес из раскрывающегося списка, 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
или в цитате?