Пример #1
0
 /**
  * Adds shipment to feed
  *
  * @param Mage_Sales_Model_Order_Shipment $shipment
  */
 protected function _addShipment(Mage_Sales_Model_Order_Shipment $shipment)
 {
     if (count($shipment->getTracksCollection())) {
         foreach ($shipment->getTracksCollection() as $track) {
             $this->_addShipmentWithTrack($shipment, $track);
         }
     } else {
         $this->_addShipmentWithTrack($shipment);
     }
 }
Пример #2
0
 protected function getTrackingDetails(Mage_Sales_Model_Order_Shipment $shipment)
 {
     $track = $shipment->getTracksCollection()->getLastItem();
     $trackingDetails = array();
     if ($track->getData('number') != '') {
         $carrierCode = trim($track->getData('carrier_code'));
         if (strtolower($carrierCode) == 'dhlint') {
             $carrierCode = 'dhl';
         }
         $trackingDetails = array('carrier_title' => trim($track->getData('title')), 'carrier_code' => $carrierCode, 'tracking_number' => (string) $track->getData('number'));
     }
     return $trackingDetails;
 }