Selbst wenn der Kunde während des Bestellvorgangs eine vorhandene Adresse aus dem Dropdown-Menü auswählt, wird die customer_address
Entität erneut gespeichert. Irgendeine Idee wofür?
Aktualisieren:
Es beginnt dort, Mage_Checkout_Model_Type_Onepage::saveOrder
wo der folgende Code ausgeführt wird:
$service = Mage::getModel('sales/service_quote', $this->getQuote());
$service->submitAll();
Dies submitAll
ruft Mage_Sales_Model_Service_Quote::submitOrder
folgendes 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_address
Entität wird während der Bestellung gespeichert. Keine Verbindung zum Angebot.
customer_address_entity
oder im Zitat?