public function addTrack(Mage_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 Mage_Core_Model_Abstract::save() not to skip _afterSave() */ $this->_hasDataChanges = true; return $this; }
public function addTrack(Mage_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); } return $this; }