forum.bitel.ru
http://forum.bitel.ru/

Вынос оплаты из личнонго кабинета.
http://forum.bitel.ru/viewtopic.php?f=45&t=11812
Страница 1 из 1

Автор:  Brodayga [ 22 июл 2016, 22:06 ]
Заголовок сообщения:  Вынос оплаты из личнонго кабинета.

Собственно вопрос возможно ли осуществить оплату не авторизуясь в личном кабинете.

Правильно ли я понимаю работу модуля:
При нажатии кнопки оплатить в личном кабинете не создаётся заказ. (не нашел записей в таблицах модуля, они появляются только после того как payonline "подтверждает платёж")

формируется редирект с парамметрами

Amount=10.00
Currency=RUB
MerchantId=XXXXXXXX
OrderId=114590_1469200716178_0
ReturnUrl=ZZZZZZZ
SecurityKey=yyyyyyyyyyyy

OrderId=114590_1469200716178_0
номердоговора_timestamp_0

если это так то из внешней системы пользователя отправить на страницу с корректно сформированными параметрами. После оплаты придёт запрос с этим заказом и он корректно ляжет на счёт?

0 в конце OrderId имеет какое то значение или всегда 0?

Автор:  skn [ 23 июл 2016, 00:18 ]
Заголовок сообщения:  Re: Вынос оплаты из личнонго кабинета.

Оплата не из ЛК реализуется модулем MPS (оплата через терминалы)

Автор:  Brodayga [ 25 июл 2016, 13:04 ]
Заголовок сообщения:  Re: Вынос оплаты из личнонго кабинета.

UP

Автор:  Artur [ 25 июл 2016, 13:28 ]
Заголовок сообщения:  Re: Вынос оплаты из личнонго кабинета.

Строка orderId формируется следующим образом:
1) при обычной оплате:

String order = cid + ( uniq.equals( "" ) ? "" : "_" + uniq ) + "_" + System.currentTimeMillis() + "_0";

2) при автоплатеже

String order = cid + ( uniq.equals( "" ) ? "" : "_" + uniq ) + "_" + System.currentTimeMillis() + "_1";

uniq - это параметр конфига rebillUnique. Может быть пустой строкой

Автор:  Brodayga [ 25 июл 2016, 15:41 ]
Заголовок сообщения:  Re: Вынос оплаты из личнонго кабинета.

Artur писал(а):
Строка orderId формируется следующим образом:
1) при обычной оплате:

String order = cid + ( uniq.equals( "" ) ? "" : "_" + uniq ) + "_" + System.currentTimeMillis() + "_0";

2) при автоплатеже

String order = cid + ( uniq.equals( "" ) ? "" : "_" + uniq ) + "_" + System.currentTimeMillis() + "_1";

uniq - это параметр конфига rebillUnique. Может быть пустой строкой

Огромное спасибо за ответ.
В базе до фактического платежа ничего не сохраняется?

Автор:  Artur [ 25 июл 2016, 18:27 ]
Заголовок сообщения:  Re: Вынос оплаты из личнонго кабинета.

Судя по коду - нет.

Автор:  Brodayga [ 08 авг 2016, 17:04 ]
Заголовок сообщения:  Re: Вынос оплаты из личнонго кабинета.

Artur писал(а):
Судя по коду - нет.

Ещё раз спасибо. Все получилось.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/