/** * Renders payment system configuration form */ public function actionRenderConfigurationForm() { Yii::import('mod.cart.CartModule'); $systemId = Yii::app()->request->getQuery('system'); $paymentMethodId = Yii::app()->request->getQuery('payment_method_id'); if (empty($systemId)) { exit; } $manager = new PaymentSystemManager(); $system = $manager->getSystemClass($systemId); echo $system->getConfigurationFormHtml($paymentMethodId); }
/** * @return null|BasePaymentSystem */ public function getPaymentSystemClass() { if ($this->payment_system) { $manager = new PaymentSystemManager(); return $manager->getSystemClass($this->payment_system); } }