Au cours du processus de paiement, même si le client sélectionne une adresse existante, la liste déroulante de l' customer_address
entité est à nouveau enregistrée. Une idée pour quoi?
Mise à jour:
Il commence à l' Mage_Checkout_Model_Type_Onepage::saveOrder
endroit où le code suivant est exécuté:
$service = Mage::getModel('sales/service_quote', $this->getQuote());
$service->submitAll();
Cet submitAll
appel Mage_Sales_Model_Service_Quote::submitOrder
exécute ce qui suit:
$transaction->save();
Cette méthode parcourt tous les objets du devis (?) Et les enregistre.
Mise à jour:
Le plus dégoûtant, c'est qu'ils le font pour toutes les adresses des clients. Donc, si votre visiteur obtient 10 adresses enregistrées dans le carnet d'adresses, toutes seront réenregistrées lors du paiement. Ne vous demandez pas pourquoi c'est la partie la plus consommatrice de ressources de Magento.
customer_address
entité est enregistrée lors de la commande. Aucun lien pour citer.
customer_address_entity
ou dans le devis?