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/ |