/
robokassa
/
cms-wordpress
Обзор
Документация
Войти
/
robokassa
/
cms-wordpress
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
1.7.3
labelsClasses.php
63 строки
2 KB
draxon
1.6.3 version release
02 ноя 2024, 10:10
02 ноя 2024, 10:10
5e4d36c
Код
Авторство
О чём код?
<?php class payment_robokassa_pay_method_request_all extends \Robokassa\Payment\WC_WP_robokassa { public function __construct() { $this->id = 'robokassa'; $this->method_title = 'Robokassa'; $this->long_name = 'Оплата через Robokassa'; $this->description = get_option('RobokassaOrderPageDescription', 'Оплатить через Robokassa'); parent::__construct(); } } class payment_robokassa_pay_method_request_Podeli extends \Robokassa\Payment\WC_WP_robokassa { public function __construct() { $this->id = 'robokassa_podeli'; $this->method_title = 'Robokassa'; $this->long_name='Оплата через Robokassa'; $this->title = 'Robokassa Х Подели'; ob_start(); podeli_checkout_widget(); $podeli_widget_content = ob_get_clean(); $this->description = '25% сегодня, остальное - тремя платежами раз в 2 недели' . $podeli_widget_content; parent::__construct(); } } class payment_robokassa_pay_method_request_Credit extends \Robokassa\Payment\WC_WP_robokassa { public function __construct() { $this->id = 'robokassa_credit'; $this->method_title = 'Robokassa'; $this->long_name='Оплата через Robokassa'; $this->title = 'Рассрочка или кредит'; ob_start(); credit_checkout_widget(); $credit_widget_content = ob_get_clean(); $this->description = $credit_widget_content; parent::__construct(); } } /** * @var array $methods * * @return array */ function robokassa_payment_add_WC_WP_robokassa_class($methods = null) { $methods[] = 'payment_robokassa_pay_method_request_all'; if (get_option('robokassa_podeli') == '1') { $methods[] = 'payment_robokassa_pay_method_request_Podeli'; } if (get_option('robokassa_credit') == '1') { $methods[] = 'payment_robokassa_pay_method_request_Credit'; } return $methods; }