63 \
Magento\Sales\Api\OrderRepositoryInterface $subject,
66 $resultOrder = $this->getOrderGiftMessage($resultOrder);
67 $resultOrder = $this->getOrderItemGiftMessage($resultOrder);
88 }
catch (NoSuchEntityException $e) {
95 $order->setExtensionAttributes($orderExtension);
106 protected function getOrderItemGiftMessage(\
Magento\Sales\Api\Data\OrderInterface
$order)
119 $giftMessage = $this->giftMessageOrderItemRepository->get(
123 }
catch (NoSuchEntityException $e) {
130 : $this->orderItemExtensionFactory->create();
132 $orderItem->setExtensionAttributes($orderItemExtension);
144 public function afterGetList(
145 \
Magento\Sales\Api\OrderRepositoryInterface $subject,
149 foreach ($resultOrder->getItems() as
$order) {
__construct(\Magento\GiftMessage\Api\OrderRepositoryInterface $giftMessageOrderRepository, \Magento\GiftMessage\Api\OrderItemRepositoryInterface $giftMessageOrderItemRepository, \Magento\Sales\Api\Data\OrderExtensionFactory $orderExtensionFactory, \Magento\Sales\Api\Data\OrderItemExtensionFactory $orderItemExtensionFactory)
afterGet(\Magento\Sales\Api\OrderRepositoryInterface $subject, \Magento\Sales\Api\Data\OrderInterface $resultOrder)
$orderItemExtensionFactory
$giftMessageOrderRepository
$giftMessageOrderItemRepository