/** * Get order * * @return \XLite\Model\Order */ public function getOrder() { if (is_null($this->order)) { $this->order = false; if ($this->getParam(self::PARAM_ORDER) instanceof \XLite\Model\Order) { // order based $this->order = $this->getParam(self::PARAM_ORDER); } elseif (0 < $this->getRequestParamValue(self::PARAM_ORDER_ID)) { // order id based $order = new \XLite\Model\Order($this->getRequestParamValue(self::PARAM_ORDER_ID)); if ($order->isPersistent()) { $this->order = $order; } } } return $this->order; }