Selbst wenn der Kunde während des Bestellvorgangs eine vorhandene Adresse aus dem Dropdown-Menü auswählt, wird die customer_addressEntität erneut gespeichert. Irgendeine Idee wofür?
Aktualisieren:
Es beginnt dort, Mage_Checkout_Model_Type_Onepage::saveOrderwo der folgende Code ausgeführt wird:
$service = Mage::getModel('sales/service_quote', $this->getQuote());
$service->submitAll();
Dies submitAllruft Mage_Sales_Model_Service_Quote::submitOrderfolgendes auf:
$transaction->save();
Diese Methode durchläuft alle Objekte des Zitats (?) Und speichert sie.
Aktualisieren:
Das Ekelhafteste ist, dass sie es für alle Kundenadressen tun. Wenn Ihr Besucher also 10 Adressen im Adressbuch gespeichert bekommt, werden diese beim Auschecken erneut gespeichert. Wundern Sie sich nicht, warum dies der ressourcenintensivste Teil von Magento ist.
customer_addressEntität wird während der Bestellung gespeichert. Keine Verbindung zum Angebot.
customer_address_entityoder im Zitat?