Пример #1
0
 public function testSetGetNumber()
 {
     $this->assertNull($this->_model->getNumber());
     $this->_model->setNumber('test');
     $this->assertEquals('test', $this->_model->getNumber());
     $this->assertEquals('test', $this->_model->getTrackNumber());
 }
Пример #2
0
 /**
  * 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')));
 }
Пример #3
0
 /**
  * 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()]);
 }
Пример #5
0
 /**
  * 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';
 }