Esempio n. 1
0
 /**
  * @param OrderInterface $order
  *
  * @throws UnresolvedDefaultShippingMethodException
  * @return ShipmentInterface
  */
 private function getOrderShipment(OrderInterface $order)
 {
     if ($order->getShipment()) {
         return $order->getShipment();
     }
     /** @var ShipmentInterface $shipment */
     $shipment = $this->shipmentFactory->createNew();
     $order->setShipment($shipment);
     $shipment->setMethod($this->defaultShippingMethodResolver->getDefaultShippingMethod($shipment));
     return $shipment;
 }