MultishippingEventCreateOrdersObserver.php 781 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\GiftMessage\Observer;
  7. use Magento\Framework\Event\ObserverInterface;
  8. /**
  9. * Gift Message Observer Model
  10. *
  11. * @author Magento Core Team <core@magentocommerce.com>
  12. */
  13. class MultishippingEventCreateOrdersObserver implements ObserverInterface
  14. {
  15. /**
  16. * Set gift message to order from address in multiple addresses checkout.
  17. *
  18. * @param \Magento\Framework\Event\Observer $observer
  19. * @return $this
  20. */
  21. public function execute(\Magento\Framework\Event\Observer $observer)
  22. {
  23. $observer->getEvent()->getOrder()->setGiftMessageId($observer->getEvent()->getAddress()->getGiftMessageId());
  24. return $this;
  25. }
  26. }