Платежное решение, основанное на событиях, которое использует Gym Pact? - PullRequest
1 голос
/ 29 февраля 2012

Я хотел бы обработать кредитные карты в моем веб-приложении.Мне не нужно периодически выставлять счета в приложении.

Вместо этого я хотел бы реализовать платежи, инициированные определенным событием: например, на основании того факта, что пользователь выполнял / не выполнял какие-либо действия в приложении.

Например, Gym Pact заряжает карту пользователя, если пользователь не входит в приложение из определенного места в определенное время.

Какое платежное решение SaaS можетЯ использую для реализации такой функциональности?

Итак, в основном мне нужно платежное решение, позволяющее моему приложению взимать плату с пользователя, когда это необходимо, но не тогда, когда пользователь нажимает кнопку «Подтвердить платеж».

PS Меня также интересует, как хранятся номера карт и средства обеспечения безопасности для их сохранения (вам нужно сохранить номер карты, чтобы списать ее на определенные события, верно?).

1 Ответ

2 голосов
/ 29 февраля 2012

Если вы хотите делать специальные платежи, вам просто нужно работать с поставщиком платежных услуг, который предлагает услуги «токен оплаты».Большинство из них делают это в наши дни.

Бизнес-логика выглядит примерно так:

  • Когда пользователь регистрируется, он регистрирует данные своей кредитной карты (через Интернет, общаясь напрямую сплатежный шлюз)

  • Платежный шлюз хранит данные карты в соответствии с PCI и возвращает вам идентификатор токена.

  • Вы сохраняетеидентификатор токена и свяжите его с пользователем.

Затем, когда вы хотите снять средства с этой карты, вы отправляете реквизиты платежа в шлюз, используя идентификатор токена для ссылки на карту.Единственное, о чем нужно знать, это то, что данные карты со временем станут недействительными, либо истекут, либо будут сообщены как утерянные / украденные держателем карты и т. Д. Вам необходимо использовать логику для обработки ситуаций такого типа и, при необходимости, для обновления данных карты

...