/** * @param QuoteAddressToOrder $subject * @param OrderInterface $order * @return OrderInterface * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function afterConvert(QuoteAddressToOrder $subject, OrderInterface $order) { /** @var \Magento\Sales\Model\Order $order */ $taxes = $this->quoteAddress->getAppliedTaxes(); if (is_array($taxes)) { if (is_array($order->getAppliedTaxes())) { $taxes = array_merge($order->getAppliedTaxes(), $taxes); } $order->setCustomAttribute('applied_taxes', $taxes); $order->setCustomAttribute('converting_from_quote', true); } $itemAppliedTaxes = $this->quoteAddress->getItemsAppliedTaxes(); if (is_array($itemAppliedTaxes)) { if (is_array($order->getItemAppliedTaxes())) { $itemAppliedTaxes = array_merge($order->getItemAppliedTaxes(), $itemAppliedTaxes); } $order->setCustomAttribute('item_applied_taxes', $itemAppliedTaxes); } return $order; }