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

Получение статуса транзакции (CRM)
http://forum.bitel.ru/viewtopic.php?f=39&t=12058
Страница 1 из 1

Автор:  spectrum [ 02 ноя 2016, 21:01 ]
Заголовок сообщения:  Получение статуса транзакции

Добрый день!

У нас реализована оплата по карте внешними скриптами через вызов API модуля BVcom без захода в Личный кабинет. Все работает. Но есть один недостаток. После ввода всех данных на сайте платежной системы никаких подтверждений оплаты клиент не видит. Просто идет передаресация на страницу, которую указываешь в API при вызове. Задача такая - держать некоторое время соединение клиента и проверять прошла ли транзакция. Если прошла, то рапортовать, что успешно, если нет, то там разные варианты, типа попробуйте посмотреть попозже в ЛК или позвоните и т.п. Но дело в том, что при вызове метода оплаты модуля BVcom он не возвращает id транзакции и, получается, нет возможности проверить в каком статусе данная транзакция у клиента.
Как эту транзакцию получить и вообще какие варианты реализации подтверждения оплаты?

Автор:  dimOn [ 02 ноя 2016, 22:15 ]
Заголовок сообщения:  Re: Получение статуса транзакции

оповещение об оплате должно на bvcomexecuter приходить же, непонятно почему не оставить его таким же. а в своём кабинете уже проверять чего хотите.
из описания совсем неочевидно в чём именно у вас проблемы

Автор:  spectrum [ 02 ноя 2016, 22:28 ]
Заголовок сообщения:  Re: Получение статуса транзакции

Ну вот смотрите. При генерации транзакции внешним скриптом через API модуля BVcom последний отдает некую ссылку на которую идет передаресация клиента. Далее связь с внешними скриптами теряется и больше не возвращается.
Клиент вводит все данные, но при этом платежная система не сообщает ему об успешности или неуспешности транзакции. Клиент остается в вакууме. Есть жаление сделать так, чтобы клиент видел, что транзакция успешно прошла и деньги получены.

Почему это сделано внешними скриптами:
1. не требуется входить в личный кабинет. Большая часть абонентов не помнит/не знает своих учетных данных.
2. номер договора определяется по IP-адресу. В перспективе необходимую сумму оплаты также хотим определять автоматически, это, по всей видимости, придется делать через Custom API
3. если пользователь внешний, то ему нужно вручную вбить только номер договора и сумму, опять же без захода в личный кабинет.

Автор:  skn [ 02 ноя 2016, 23:39 ]
Заголовок сообщения:  Re: Получение статуса транзакции

1 и 2 решается просто авторизацией в ЛК по IPадресу
3 можно сделать через MPS модуль, типа аналога оплаты через терминалы, только с сайта

Автор:  spectrum [ 03 ноя 2016, 00:22 ]
Заголовок сообщения:  Re: Получение статуса транзакции

1,2,3 - это уже реализовано и работает. Но без авторизации в ЛК, ИМХО это не безопасно. Написал я этот список для того, чтобы было понятно почему у нас такой вопрос и как его решить:
Цитата:
При генерации транзакции внешним скриптом через API модуля BVcom последний отдает некую ссылку на которую идет передаресация клиента. Далее связь с внешними скриптами теряется и больше не возвращается.
Далее клиент вводит все данные, но при этом платежная система не сообщает ему об успешности или неуспешности транзакции. Клиент остается в вакууме. Есть жаление сделать так, чтобы клиент видел, что транзакция успешно прошла и деньги получены.

Автор:  skn [ 03 ноя 2016, 02:18 ]
Заголовок сообщения:  Re: Получение статуса транзакции

я вам и предложил решение этой проблемы, но вы создаете себе проблемы и "грузите" окружающих как их решить... ;-)

Автор:  spectrum [ 03 ноя 2016, 02:32 ]
Заголовок сообщения:  Re: Получение статуса транзакции

Какое решение? Писать новые скрипты, работающие через MPS и взаимодействующие с платежной системой, при условии, что через BVCom уже все работает, кроме подтверждения получения платежа? Вы же понимаете какой это объем работы. По факту требуется хотя бы получить от BVcom id транзакции.

Автор:  skn [ 03 ноя 2016, 03:48 ]
Заголовок сообщения:  Re: Получение статуса транзакции

spectrum писал(а):
... Вы же понимаете какой это объем работы. ....


за часок можно управиться...

Автор:  Artur [ 26 дек 2016, 13:43 ]
Заголовок сообщения:  Re: Получение статуса транзакции (CRM)

Здравствуйте. Для начала, укажите какая у вас версия биллинга и модуля. А также покажите ваш код, который вызывает api модуля. А там посмотрим как и что можно сделать.

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