Хотим организовать приём платежей через сеть автоматов Бином (Элекснет).
Вышли на людей, которые это готовы организовать со стороны автоматов, заикнулись им про нетаповский модуль - они думали 3 дня, после чего дали ответ, что это очень сложно и с этим заморачиваться не стоит.
Понятно, конечно, что можно скрипт написать, который будет с ФТП забирать данные о платежах и удалять их там, но, если у нетапа все по человечески сделано - зачем изобретать велосипед и наступать на чужие грабли?
Подскажите, пожалуйста, 2 вещи:
1. Где можно подробнее ознакомиться с тем, что требуется от самих владельцев автоматов (чтоб понять что их так отпугнуло)
2. Если уж не удасться их уговорить на работу через модуль - какие у кого грабли были при написании собственных скриптов? Как лучше организовать, чтоб в один момент не понять, что принимаешь одни и теже платежи по пятому разу?
Модуль интеграции с платежными системами
Сейчас рассматривается вариант:
нам дают доступ по фтп, туда заливается файл (payments.txt) с периодичностью раз в 15 минут, в котором содержится информация для внесения платежей на счёт абонентов. С нашей стороны отрабатывает скрипт, который забирает файл с платежами, сохраняет его бэкап (date.txt) и создаёт файл (work.txt) для обработки (копию загружаемого файла). Файл payments.txt удаляется с фтп. Затем скрипт обрабатывает work.txt, таким образом получаем счёт и размер платежа. После чего через utm_payment_tool абонентам на счёт зачисляются деньги. Удаляется файл work.txt.
Безопасен ли такой вариант внесения платежей? С какими сложностями мы можем столкнуться?
нам дают доступ по фтп, туда заливается файл (payments.txt) с периодичностью раз в 15 минут, в котором содержится информация для внесения платежей на счёт абонентов. С нашей стороны отрабатывает скрипт, который забирает файл с платежами, сохраняет его бэкап (date.txt) и создаёт файл (work.txt) для обработки (копию загружаемого файла). Файл payments.txt удаляется с фтп. Затем скрипт обрабатывает work.txt, таким образом получаем счёт и размер платежа. После чего через utm_payment_tool абонентам на счёт зачисляются деньги. Удаляется файл work.txt.
Безопасен ли такой вариант внесения платежей? С какими сложностями мы можем столкнуться?
Я уже давно с Питерским Элексенетом работаю, там порядок обмена данными немного странный. Сначала они верифицируют код абонента, обращаясь ко мне https. Потом мой скрипт лезет к ним по https, забирает xml-файл с платежами двух последних дней, парсит его, если обнаруживает новые платежи, заносит их в таблицу, куда заносятся все терминальные платежи. Другой скрипт периодически проверяет эту таблицу и заносит платежи в биллинг. Что бы один и тот же платеж не проходил дважды надо проверять номер терминала и номер транзакции.
Правда иногда сам Элекснет посылает платеж дважды причем с другими номерами, но это бывает крайне редко.
Правда иногда сам Элекснет посылает платеж дважды причем с другими номерами, но это бывает крайне редко.