public function testSetGetNumber() { $this->assertNull($this->_model->getNumber()); $this->_model->setNumber('test'); $this->assertEquals('test', $this->_model->getNumber()); $this->assertEquals('test', $this->_model->getTrackNumber()); }
/** * Adds shipment with specified tracking number * * @param Mage_Sales_Model_Order_Shipment $shipment * @param Mage_Sales_Model_Order_Shipment_Track $track */ private function _addShipmentWithTrack(Mage_Sales_Model_Order_Shipment $shipment, Mage_Sales_Model_Order_Shipment_Track $track = null) { $mageCarrierCode = $this->_getCarrierCodeFromOrder($shipment->getOrder()); $carrierCode = $this->_getConfig()->getCarrierCode($mageCarrierCode); $otherCarrierName = $carrierCode == Mage_GoogleTrustedStore_Model_Config::CARRIER_CODE_OTHER ? $this->_getConfig()->getOtherCarrierName($mageCarrierCode) : ''; $this->_addRow(array($shipment->getOrder()->getIncrementId(), trim($track ? $track->getNumber() : ''), $carrierCode, $otherCarrierName, $shipment->getCreatedAtDate()->toString('yyyy-MM-dd'))); }
/** * When creating a new label, update shipment track record with filename info * * @param Mage_Sales_Model_Order_Shipment_Track $track * @param array $labelImages */ public function updateTrack($track, $labelImages) { $fileNames = array(); $labelDir = Mage::getConfig()->getVarDir('label') . DS; foreach ((array) $labelImages as $i => $label) { $fn = $track->getNumber() . '-' . $i . '.png'; $fileNames[] = $fn; file_put_contents($labelDir . $fn, base64_decode($label)); } $track->setLabelImage(join("\n", $fileNames)); $track->setLabelFormat('PDF'); return $this; }
/** * 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 file name of label image for shipment tracking * * @todo make flexible enough for EPL * @param Mage_Sales_Model_Order_Shipment_Track $track * @return string */ public function getTrackLabelFileName($track) { $shipment = $track->getShipment(); return Mage::getConfig()->getVarDir('label') . DS . $track->getNumber() . '.png'; }