Ödeme işlemi sırasında, müşteri mevcut adres formunu seçmiş olsa bile, customer_addresskuruluş açılır menüsü yeniden kaydedilir. Ne için bir fikrin var mı?
Güncelleme:
Mage_Checkout_Model_Type_Onepage::saveOrderAş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::submitOrderaş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_addressVarlık sipariş sırasında kaydediliyor. Alıntı yapmak için bağlantı yok.
customer_address_entityveya teklifinde?