コード例 #1
0
 /**
  * @param \Magento\Sales\Model\Order\Shipment\Track $track
  * @return $this
  */
 public function addTrack(\Magento\Sales\Model\Order\Shipment\Track $track)
 {
     $track->setShipment($this)->setParentId($this->getId())->setOrderId($this->getOrderId())->setStoreId($this->getStoreId());
     if (!$track->getId()) {
         $this->getTracksCollection()->addItem($track);
     }
     /**
      * Track saving is implemented in _afterSave()
      * This enforces \Magento\Framework\Model\AbstractModel::save() not to skip _afterSave()
      */
     $this->_hasDataChanges = true;
     return $this;
 }
コード例 #2
0
ファイル: View.php プロジェクト: pradeep-wagento/magento2
 /**
  * Retrieve remove url
  *
  * @param \Magento\Sales\Model\Order\Shipment\Track $track
  * @return string
  */
 public function getRemoveUrl($track)
 {
     return $this->getUrl('adminhtml/*/removeTrack/', ['shipment_id' => $this->getShipment()->getId(), 'track_id' => $track->getId()]);
 }