Beispiel #1
0
 public function getMagentoOrderEntityIdForTrackingObject(Mage_Sales_Model_Order_Shipment_Track $shipmentTrackingObject)
 {
     $magento_order_id = $shipmentTrackingObject->getOrderId();
     if (!empty($magento_order_id)) {
         // This should always be set for a tracking object which has been persisted to the database
         return $magento_order_id;
     }
     // Handle cases where the order_id is not set
     $shipmentObject = $shipmentTrackingObject->getShipment();
     if (is_object($shipmentObject) && $shipmentObject->getId()) {
         return $shipmentObject->getOrderId();
     }
     return null;
 }