Пример #1
0
 /**
  * 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();
     }
 }