Durante il processo di checkout anche se il cliente seleziona un indirizzo esistente dal menu a discesa, l' customer_addressentità viene nuovamente salvata. Qualche idea per cosa?
Aggiornare:
Inizia da Mage_Checkout_Model_Type_Onepage::saveOrderdove viene eseguito il seguente codice:
$service = Mage::getModel('sales/service_quote', $this->getQuote());
$service->submitAll();
Questo submitAllchiama Mage_Sales_Model_Service_Quote::submitOrderche esegue quanto segue:
$transaction->save();
Questo metodo scorre tutti gli oggetti del preventivo (?) E li salva.
Aggiornare:
La cosa più disgustosa è che lo stanno facendo per tutti gli indirizzi che il cliente ha. Quindi, se il tuo visitatore riceve 10 indirizzi salvati nella rubrica, tutti questi verranno nuovamente salvati durante il checkout. Non mi chiedo perché sia la parte che consuma più risorse di Magento.
customer_addressentità viene salvata durante l'ordine. Nessuna connessione da citare.
customer_address_entityo nella citazione?