Frage

Wann wird eine Adresse im Kunden gespeichert?Ich meine, ist es im Checkout-Prozess, wenn saveBilling aufgerufen wird?Oder liegt es an der Konvertierung von Angebot zu Bestellung, wenn saveOrder aufgerufen wird?

In dieser Frage bedeutet „Speichern“, dass der Kunde die Adresse bei einem anderen Kauf wiederverwenden kann, ohne die Adresse erneut eingeben zu müssen.

War es hilfreich?

Lösung

Bitte schauen Sie sich Mage_Checkout_Model_Type_Onepage an

Magento Objekt erstellen von Kundenformularadresse

Mage::getModel('customer/form');
        $addressForm->setFormCode('customer_address_edit')
->setEntityType('customer_address');

Dann

auf Funktion _prepareNewCustomerQuote Und _prepareCustomerQuote Magento-Kopie sales_quote_address fields object Zu customer address object using aus Feldkopie Mage::helper('core')->copyFieldset() Funktion und Mage_Customer_Address function -addAddresswelche copy fields between customer_address and order quote object und hier auch Legen Sie die Standardversand- und Rechnungsadresse fest welche Standardmäßig wird beim nächsten Bezahlvorgang die Option ausgewählt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top