/** * Construct to enforce model has order status set */ public function __construct() { if ($this->getOrderStatus() === null) { throw new \RuntimeException(sprintf('Class "%s" must specify the protected property orderStatus', get_class($this))); } parent::__construct(); }
/** * Build container with available variables * * @return Varien_Object */ public function getVariableContainer(Esendex_Sms_Model_TriggerAbstract $trigger) { /** * @var Mage_Sales_Model_Order_Shipment $shipment */ $shipment = $this->parameters->getData('shipment'); $this->parameters->setData('shipment_total_qty', intval($shipment->getData('total_qty'))); return parent::getVariableContainer($trigger); }