/** * @param \Magento\Sales\Model\Order\Shipment $object * @return \Magento\Sales\Service\V1\Data\Shipment */ public function extractDto(\Magento\Sales\Model\Order\Shipment $object) { $this->shipmentBuilder->populateWithArray($object->getData()); $this->shipmentBuilder->setItems($this->getItems($object)); $this->shipmentBuilder->setTracks($this->getTracks($object)); $this->shipmentBuilder->setPackages(serialize($object->getPackages())); return $this->shipmentBuilder->create(); }