Genk0
Хранитель порядка
- Регистрация
- 2 Июн 2010
- Сообщения
- 3.095
- Реакции
- 1.406
bff\modules\bills\frontend.php1. Сделал, работает. Оплата в тестовом режиме проходит. Привет пишет "тест ок"
2. Вот тут у меня и проблемы. Я не знаю что и как создать.
3. Тут думаю проблем не будет если сделать второй пункт.
protected function *_request() где * - пару букв для плат системы определенные ранее
b) В процессе настройки речь идет о редактировании модуля /modules/bills.
c) Метод выполняющий обработку запроса от системы оплаты должен начинаться ключевым словом
прикручеваемой системы оплаты и заканчиваться _request, к примеру необходимо прикрутить
paypal, тогда необходимо назвать метод paypal_request.
Данный префикс также необходимо использовать при объявлении настроек системы оплаты, по аналогии с уже объявленными настройками,
а также при формировании Result URL вызываемого системой оплаты.
Логика работы самого метода должна быть реализована аналогично уже существующим методам
wm_request, rbkmoney_request, robox_request, zpay_request, w1_request (/bff/modules/bills/frontend.php).
Реализация метода должна быть выполнена во frontend классе модуля Bills (/modules/bills/bills.class.php)
Вызов данного метода будет выполняться методом processPayRequest в том же классе.
Общую логику можно описать следующим образом:
- Метод вызывается по запросу системы оплаты
- Выполняются все необходимые проверки данных запроса исходя из API системы оплаты
- Если все успешно, вызывается метод processBill в который передается номер счета, сумма, ID системы оплаты (константа Bills:S_)
- Если же что-то не так, метод возвращает ответ с указанием ошибки, исходя из API системы оплаты
d) Также необходимо объявить константу класса, по аналогии с уже объявленными константами с префиксом PS_
e) Кроме этого необходимо включить настроенную систему оплаты в качестве доступного способа оплаты:
- Файл /modules/bills/bills.bl.class.php, дописать константу в массив psystemsAllowed (метод init),
- В этом же файле добавить описание метода оплаты в методе getPaySystems, аналогично уже описанным.
c) Метод выполняющий обработку запроса от системы оплаты должен начинаться ключевым словом
прикручеваемой системы оплаты и заканчиваться _request, к примеру необходимо прикрутить
paypal, тогда необходимо назвать метод paypal_request.
Данный префикс также необходимо использовать при объявлении настроек системы оплаты, по аналогии с уже объявленными настройками,
а также при формировании Result URL вызываемого системой оплаты.
Логика работы самого метода должна быть реализована аналогично уже существующим методам
wm_request, rbkmoney_request, robox_request, zpay_request, w1_request (/bff/modules/bills/frontend.php).
Реализация метода должна быть выполнена во frontend классе модуля Bills (/modules/bills/bills.class.php)
Вызов данного метода будет выполняться методом processPayRequest в том же классе.
Общую логику можно описать следующим образом:
- Метод вызывается по запросу системы оплаты
- Выполняются все необходимые проверки данных запроса исходя из API системы оплаты
- Если все успешно, вызывается метод processBill в который передается номер счета, сумма, ID системы оплаты (константа Bills:S_)
- Если же что-то не так, метод возвращает ответ с указанием ошибки, исходя из API системы оплаты
d) Также необходимо объявить константу класса, по аналогии с уже объявленными константами с префиксом PS_
e) Кроме этого необходимо включить настроенную систему оплаты в качестве доступного способа оплаты:
- Файл /modules/bills/bills.bl.class.php, дописать константу в массив psystemsAllowed (метод init),
- В этом же файле добавить описание метода оплаты в методе getPaySystems, аналогично уже описанным.