/** * Create payment elements */ public function payments() { $robokassa = $this->_migrate->getRobokassa(); if ($robokassa->get('robox-enabled')) { /** @var JBCartElementPaymentRobokassa $roboxElement */ $roboxElement = $this->_element->create('robokassa', JBCart::ELEMENT_TYPE_PAYMENT, array('modifytotal' => 0, 'currency' => 'rub', 'login' => $robokassa->get('robox-login'), 'password1' => $robokassa->get('robox-password1'), 'password2' => $robokassa->get('robox-password2'), 'debug' => $robokassa->get('robox-debug'))); $roboxElement->saveConfig(); } $ikassa = $this->_migrate->getInterkassa(); if ($ikassa->get('ikassa-enabled')) { /** @var JBCartElementPaymentInterkassa $ikassaElement */ $ikassaElement = $this->_element->create('interkassa', JBCart::ELEMENT_TYPE_PAYMENT, array('modifytotal' => 0, 'currency' => 'rub', 'shopid' => $ikassa->get('ikassa-shopid'), 'test_key' => $ikassa->get('ikassa-key-test'), 'key' => $ikassa->get('ikassa-key'), 'hash_method' => 'md5', 'debug' => 0)); $ikassaElement->saveConfig(); } $paypal = $this->_migrate->getPayPal(); if ($paypal->get('paypal-enabled')) { /** @var JBCartElementPaymentPayPal $paypalElement */ $paypalElement = $this->_element->create('paypal', JBCart::ELEMENT_TYPE_PAYMENT, array('modifytotal' => 0, 'currency' => 'eur', 'debug' => $paypal->get('paypal-debug'), 'email' => $paypal->get('paypal-email'))); $paypalElement->saveConfig(); } $manual = $this->_migrate->getManual(); if ($manual->get('manual-enabled')) { /** @var JBCartElementPaymentManual $manualElement */ $manualElement = $this->_element->create('manual', JBCart::ELEMENT_TYPE_PAYMENT, array('name' => $manual->get('manual-title'), 'redirect_url' => $manual->get('page-success'), 'redirect_message' => $manual->get('manual-message'))); $manualElement->saveConfig(); } }