/** * Get the shipment tracking pop-up URL * * @param EbayEnterprise_Order_Model_Detail_Process_Response_Shipment * @param Mage_Sales_Model_Order_Shipment_Track * @return string */ public function getTrackingPopupUrl(EbayEnterprise_Order_Model_Detail_Process_Response_Shipment $shipment, Mage_Sales_Model_Order_Shipment_Track $track) { return $this->getUrl('*/*/romtrackingpopup', ['order_id' => $this->getOrder()->getRealOrderId(), 'shipment_id' => $shipment->getIncrementId(), 'tracking_number' => $track->getNumber()]); }
/** * Get Magento's shipping carrier code. * * @param EbayEnterprise_Order_Model_Detail_Process_Response_Shipment * @return string | null */ protected function getShippingCarrierCode(EbayEnterprise_Order_Model_Detail_Process_Response_Shipment $shipment) { /** @var Mage_Shipping_Model_Carrier_Abstract[] */ $carrriers = $this->shippingConfig->getAllCarriers(); /** @var string */ $romCarrierCode = strtolower($shipment->getCarrier()); foreach ($carrriers as $carrier) { /** @var string */ $mageCarrierCode = $carrier->getCarrierCode(); if (strpos($romCarrierCode, $mageCarrierCode) !== false) { return $mageCarrierCode; } } return null; }