Ödeme işlemi sırasında, müşteri mevcut adres formunu seçmiş olsa bile, customer_address
kuruluş açılır menüsü yeniden kaydedilir. Ne için bir fikrin var mı?
Güncelleme:
Mage_Checkout_Model_Type_Onepage::saveOrder
Aşağıdaki kodun yürütüldüğü yerden başlar :
$service = Mage::getModel('sales/service_quote', $this->getQuote());
$service->submitAll();
Bu submitAll
çağrılar Mage_Sales_Model_Service_Quote::submitOrder
aşağıdaki yürütür:
$transaction->save();
Bu yöntem, alıntıdaki (?) Tüm nesneler arasında dolaşır ve bunları kaydeder.
Güncelleme:
En iğrenç şey, müşterinin sahip olduğu tüm adresler için yapıyorlar. Ziyaretçiniz adres defterinde kayıtlı 10 adres alırsa, ödeme sırasında hepsi yeniden kaydedilir. Neden Magento'nun en fazla kaynak tüketen kısmı olduğunu merak etmeyin.
customer_address
Varlık sipariş sırasında kaydediliyor. Alıntı yapmak için bağlantı yok.
customer_address_entity
veya teklifinde?