Domanda

Sto cercando di implementare una funzionalità in cui l'utente registrato può modificare l'indirizzo email di fatturazione sul momento del checkout.Ho provato a farlo, ma tutto il tempo aggiorna l'indirizzo email dell'account del cliente che non voglio.Ho provato aggiornando l'e-mail da preventivo e ordine sia prima di salvare la funzione dell'ordine utilizzando $quote->getCustomer->setEmail(",,,,,") & $order->getCustomer()->setEmail("...") ma sfortunatamente tutto il tempo aggiorna l'indirizzo e-mail dell'account del cliente, ma ho bisogno di aggiornare l'ID e-mail del cliente solo per un determinato ordine (tabella-vendita-ordine-ordine).

Si prega di suggerire qualsiasi soluzione.

È stato utile?

Soluzione 2

Ho usato come $order->setCustomerEmail('info@example.com'); in Funzione Saveorder prima di salvare l'ordine e funziona per me

Altri suggerimenti

$quote->getCustomer() ha recuperato il modello del cliente.L'indirizzo email per l'ordine / preventivo è memorizzato nell'oggetto indirizzo di fatturazione e nell'oggetto di quotazione.

$quote->getBillingAddress()->setEmail('info@example.com');
$quote->setCustomerEmail('info@example.com');
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top