コード例 #1
0
 public function testGetStoreId()
 {
     $storeId = 10;
     $storeObject = new \Magento\Framework\DataObject(['id' => $storeId]);
     $shipmentMock = $this->getMock('Magento\\Sales\\Model\\Order\\Shipment', ['getStore', '__wakeup'], [], '', false);
     $shipmentMock->expects($this->once())->method('getStore')->will($this->returnValue($storeObject));
     $this->_model->setShipment($shipmentMock);
     $this->assertEquals($storeId, $this->_model->getStoreId());
 }
コード例 #2
0
ファイル: Data.php プロジェクト: pradeep-wagento/magento2
 /**
  * Retrieve tracking url with params
  *
  * @param  string $key
  * @param  \Magento\Sales\Model\Order|\Magento\Sales\Model\Order\Shipment|\Magento\Sales\Model\Order\Shipment\Track $model
  * @param  string $method Optional - method of a model to get id
  * @return string
  */
 protected function _getTrackingUrl($key, $model, $method = 'getId')
 {
     $urlPart = "{$key}:{$model->{$method}()}:{$model->getProtectCode()}";
     $params = ['_direct' => 'shipping/tracking/popup', '_query' => ['hash' => $this->urlEncoder->encode($urlPart)]];
     $storeModel = $this->_storeManager->getStore($model->getStoreId());
     return $storeModel->getUrl('', $params);
 }
コード例 #3
0
ファイル: Data.php プロジェクト: aiesh/magento2
 /**
  * Retrieve tracking url with params
  *
  * @param  string $key
  * @param  \Magento\Sales\Model\Order|\Magento\Sales\Model\Order\Shipment|\Magento\Sales\Model\Order\Shipment\Track $model
  * @param  string $method Optional - method of a model to get id
  * @return string
  */
 protected function _getTrackingUrl($key, $model, $method = 'getId')
 {
     $urlPart = "{$key}:{$model->{$method}()}:{$model->getProtectCode()}";
     $param = array('hash' => $this->_coreData->urlEncode($urlPart));
     $storeModel = $this->_storeManager->getStore($model->getStoreId());
     return $storeModel->getUrl('shipping/tracking/popup', $param);
 }