From 5ca9ea70e32cbde1bdd96d6be90a3993fb0d44bc Mon Sep 17 00:00:00 2001 From: Wirson Date: Wed, 29 May 2019 13:20:58 +0200 Subject: [PATCH] #22998 : failing order creation with api when no address email is provided --- app/code/Magento/Sales/Model/Order/Address.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/code/Magento/Sales/Model/Order/Address.php b/app/code/Magento/Sales/Model/Order/Address.php index 11d8a937387d1..fd49af27a998e 100644 --- a/app/code/Magento/Sales/Model/Order/Address.php +++ b/app/code/Magento/Sales/Model/Order/Address.php @@ -730,5 +730,16 @@ public function setExtensionAttributes(\Magento\Sales\Api\Data\OrderAddressExten return $this->_setExtensionAttributes($extensionAttributes); } + /** + * @inheritdoc + */ + public function beforeSave() + { + if ($this->getEmail() === null) { + $this->setEmail($this->getOrder()->getCustomerEmail()); + } + return parent::beforeSave(); + } + //@codeCoverageIgnoreEnd }