Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
order_with_message.php
Go to the documentation of this file.
1 <?php
6 require __DIR__ . '/../../../Magento/Sales/_files/order.php';
7 
9 
11 $message = $objectManager->create(\Magento\GiftMessage\Model\Message::class);
12 $message->setSender('Romeo');
13 $message->setRecipient('Mercutio');
14 $message->setMessage('I thought all for the best.');
15 $message->save();
16 
18 $order = $objectManager->create(\Magento\Sales\Model\Order::class)->loadByIncrementId('100000001');
19 
21 $orderItem = $order->getItems();
22 $orderItem = array_shift($orderItem);
23 $orderItem->setGiftMessageId($message->getId());
24 
25 $order->setItems([$orderItem])->setGiftMessageId($message->getId());
26 $order->save();
$objectManager
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60