orderAddressRepository = $orderAddressRepository; $this->objectCopyService = $objectCopyService; $this->dataObjectHelper = $dataObjectHelper; } /** * @param Address $object * @param array $data * @return OrderAddressInterface */ public function convert(Address $object, $data = []) { $orderAddress = $this->orderAddressRepository->create(); $orderAddressData = $this->objectCopyService->getDataFromFieldset( 'sales_convert_quote_address', 'to_order_address', $object ); $this->dataObjectHelper->populateWithArray( $orderAddress, array_merge($orderAddressData, $data), \Magento\Sales\Api\Data\OrderAddressInterface::class ); return $orderAddress; } }