/** * @return array */ protected function getCarrierOptions() { $carriers = $this->shipmentQueryContainer->queryCarriers()->filterByIsActive(true)->find(); $result = []; foreach ($carriers as $carrier) { $result[$carrier->getIdShipmentCarrier()] = $carrier->getName(); } return $result; }
/** * @param \Generated\Shared\Transfer\ShipmentMethodTransfer $methodTransfer * * @return int */ public function updateMethod(ShipmentMethodTransfer $methodTransfer) { if ($this->hasMethod($methodTransfer->getIdShipmentMethod())) { $methodEntity = $this->queryContainer->queryMethodByIdMethod($methodTransfer->getIdShipmentMethod())->findOne(); $methodEntity->fromArray($methodTransfer->toArray()); $methodEntity->save(); return $methodEntity->getPrimaryKey(); } return false; }
/** * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer * * @return \Orm\Zed\Shipment\Persistence\SpyShipmentMethod */ protected function findTaxSetByIdShipmentMethod(QuoteTransfer $quoteTransfer) { return $this->shipmentQueryContainer->queryTaxSetByIdShipmentMethodAndCountryIso2Code($quoteTransfer->getShipment()->getMethod()->getIdShipmentMethod(), $quoteTransfer->getShippingAddress()->getIso2Code())->findOne(); }