model = $model; $this->transfer = $this->getTransfer($model, $transfer); $this->payment_methods = ($payment_methods) ?: Modules::getPaymentMethods('all'); $this->template = ! empty($template) ? $template : setting('transfer.template'); // Set Parent data $this->setParentData(); } protected function getTransfer($model, $transfer) { if (! empty($model)) { return $model; } if (! empty($transfer)) { return $transfer; } return false; } }