/** * @param \Magento\Sales\Model\Order $object * @return \Magento\Sales\Service\V1\Data\Order */ public function extractDto(\Magento\Sales\Model\Order $object) { $this->orderBuilder->populateWithArray($object->getData()); $this->orderBuilder->setItems($this->getItems($object)); $this->orderBuilder->setPayments($this->getPayments($object)); $this->orderBuilder->setBillingAddress($this->getBillingAddress($object)); $this->orderBuilder->setShippingAddress($this->getShippingAddress($object)); return $this->orderBuilder->create(); }