python-payflowpro платежи по требованию - PullRequest
2 голосов
/ 01 сентября 2011

Я пытаюсь создать решение на python, в котором пользователь может ввести кредитную карту, которая будет отправлена ​​и сохранена на серверах Payflow pro, а счета будут выставляться по требованию.Я знаю, что python-payflowpro поддерживает регулярное выставление счетов, но это происходит по регулярному расписанию, например, еженедельно или ежемесячно.Я ищу решение, которое будет выставлять счет карте пользователя по его запросу, без необходимости ввода информации о карте.

Я просмотрел api docs payflow pro и похоже, что есть какая-то функция, с помощью которой можно несколько раз выставлять счета на счет пользователя, если у вас есть идентификатор транзакции, который вам дает payflow pro.Тем не менее, я не уверен, что это только для того, чтобы продавцы могли вносить изменения в существующий заказ (например, клиент желает позже добавить дополнительный товар).И я не думаю, что python-payflowpro поддерживает это.

Кто-нибудь использовал такой способ оплаты для хранения кредитных карт в Интернете и осуществления платежей по требованию?Существует ли Python API для этого, будь то python-payflowpro или что-то еще?Или я должен накатить свой собственный API для этого?

Я довольно плохо знаком с потоком платежей, поэтому, возможно, я упускаю что-то очевидное.Интересно, как другие люди подошли к этой ситуации.

Спасибо за чтение и за внимание.Джо

Это пакет python-payflowpro, который я сейчас использую: https://github.com/bkeating/python-payflowpro/blob/master/payflowpro/tests/client.py

1 Ответ

0 голосов
/ 17 декабря 2011

Если присмотреться к исходному коду API, я обнаружил недокументированную функцию reference_transaction, которая позволяет ссылочные транзакции.Похоже, он позволяет вам использовать ссылочные транзакции PayPal, а также позволяет хранить кредитные карты в Интернете и взимать их на разовой основе.https://github.com/bkeating/python-payflowpro/blob/master/payflowpro/client.py#L259

Немного покопавшись, я нашел способ использовать этот метод API, но мне пришлось сделать несколько трюков, чтобы передать правильные аргументы.Я задокументировал их здесь: https://github.com/bkeating/python-payflowpro/issues/5

...