Модуль интеграции с платежными системами

Технические вопросы по UTM 5.0
Ответить
kapa
Сообщения: 80
Зарегистрирован: Пт сен 30, 2005 16:58

Модуль интеграции с платежными системами

Сообщение kapa »

Хотим организовать приём платежей через сеть автоматов Бином (Элекснет).
Вышли на людей, которые это готовы организовать со стороны автоматов, заикнулись им про нетаповский модуль - они думали 3 дня, после чего дали ответ, что это очень сложно и с этим заморачиваться не стоит.

Понятно, конечно, что можно скрипт написать, который будет с ФТП забирать данные о платежах и удалять их там, но, если у нетапа все по человечески сделано - зачем изобретать велосипед и наступать на чужие грабли?

Подскажите, пожалуйста, 2 вещи:

1. Где можно подробнее ознакомиться с тем, что требуется от самих владельцев автоматов (чтоб понять что их так отпугнуло)
2. Если уж не удасться их уговорить на работу через модуль - какие у кого грабли были при написании собственных скриптов? Как лучше организовать, чтоб в один момент не понять, что принимаешь одни и теже платежи по пятому разу?

G@rik
Сообщения: 74
Зарегистрирован: Чт май 18, 2006 18:47

Сообщение G@rik »

Сейчас рассматривается вариант:
нам дают доступ по фтп, туда заливается файл (payments.txt) с периодичностью раз в 15 минут, в котором содержится информация для внесения платежей на счёт абонентов. С нашей стороны отрабатывает скрипт, который забирает файл с платежами, сохраняет его бэкап (date.txt) и создаёт файл (work.txt) для обработки (копию загружаемого файла). Файл payments.txt удаляется с фтп. Затем скрипт обрабатывает work.txt, таким образом получаем счёт и размер платежа. После чего через utm_payment_tool абонентам на счёт зачисляются деньги. Удаляется файл work.txt.

Безопасен ли такой вариант внесения платежей? С какими сложностями мы можем столкнуться?

G@rik
Сообщения: 74
Зарегистрирован: Чт май 18, 2006 18:47

Сообщение G@rik »

up

Taiga7
Сообщения: 15
Зарегистрирован: Ср фев 14, 2007 02:04

Сообщение Taiga7 »

Я уже давно с Питерским Элексенетом работаю, там порядок обмена данными немного странный. Сначала они верифицируют код абонента, обращаясь ко мне https. Потом мой скрипт лезет к ним по https, забирает xml-файл с платежами двух последних дней, парсит его, если обнаруживает новые платежи, заносит их в таблицу, куда заносятся все терминальные платежи. Другой скрипт периодически проверяет эту таблицу и заносит платежи в биллинг. Что бы один и тот же платеж не проходил дважды надо проверять номер терминала и номер транзакции.
Правда иногда сам Элекснет посылает платеж дважды причем с другими номерами, но это бывает крайне редко.

Ответить