/** * @param ExpressRuOrderInterface $order * @param null $date * @return ExpressRuOrderInterface */ public function getTrackingStatus(ExpressRuOrderInterface $order, $date = null) { $ordersCollection = new OrdersCollection(); $ordersCollection->add($order); $this->getTrackingStatusesForCollection($ordersCollection, $date); return $order; }
/** * @param ExpressRuOrderInterface $order * @param \DateTime|null $date * @return null */ public function getTrackingStatus(ExpressRuOrderInterface $order, \DateTime $date = null) { $ordersCollection = new OrdersCollection(); $ordersCollection->add($order); $statusesResultArray = $this->getTrackingStatusesForCollection($ordersCollection, $date); return isset($statusesResultArray[$order->getExpressRuNumber()]) ? $statusesResultArray[$order->getExpressRuNumber()] : null; }