12 use Magento\Sales\Api\Data\OrderItemInterfaceFactory as OrderItemFactory;
59 $options =
$item->getProduct()->getTypeInstance()->getOrderOptions(
$item->getProduct());
61 $orderItemData = $this->objectCopyService->getDataFromFieldset(
66 if (!
$item->getNoDiscount()) {
69 $this->objectCopyService->getDataFromFieldset(
71 'to_order_item_discount',
77 $orderItem = $this->orderItemFactory->create();
78 $this->dataObjectHelper->populateWithArray(
80 array_merge($orderItemData,
$data),
81 \
Magento\Sales\Api\Data\OrderItemInterface::class
84 if (
$item->getParentItem()) {
__construct(OrderItemFactory $orderItemFactory, Copy $objectCopyService, \Magento\Framework\Api\DataObjectHelper $dataObjectHelper)