регулярный платеж на определенную дату - PullRequest
0 голосов
/ 03 декабря 2009

Мне нужно создать регулярный платеж, который должен обрабатываться только дважды. Во-первых, мне нужно получить сумму аванса, а оставшуюся сумму следует оплатить в другую дату. Теперь я хотел бы сократить время в соответствии с датой первоначального платежа.

Например, предположим, что пользователь совершает покупки сегодня, тогда периодичность будет установлена ​​на 60 дней, если пользователь совершает покупки завтра, то будет взиматься плата через 59 дней, а через день будет 58 дней.

Как это сделать?

Спасибо за ваше время!

Ответы [ 2 ]

0 голосов
/ 03 декабря 2009

Во-первых, вам потребуется Платежный шлюз, поддерживающий повторяющиеся платежи, например, protx.

Как только вы это настроите, они предоставят вам API, обычно основанный на веб-портале, который вы можете использовать для настройки и приема регулярных платежей.

В своем коде при обработке платежа вы просто передаете необходимые переменные в сообщении на веб-адрес, который вам предоставит protx, и они будут обрабатывать установку и получение средств.

Paypal также поддерживает регулярные платежи.

0 голосов
/ 03 декабря 2009

Редактировать: Я думал добавить эту информацию ранее, но не был уверен в вашем вопросе. То, что вы имеете в виду, также (?) Называется прямым дебетом. Я работал над похожим проектом. Мы взимаем взносы с их банковского счета, и все зависит от того, как ваш платежный шлюз использует его в своем приложении.

Вам не нужно беспокоиться о хранении их банковских реквизитов. Платежный шлюз позаботится о дальнейшей обработке платежей. Если вам все еще нужен CC, вам нужно будет поговорить с вашим провайдером платежного шлюза. Способы оплаты отличаются от страны к стране. Я работал с mCheck & ICICI (Индия) и BTBuynet и Logic Group (Великобритания). Дайте мне знать, если вам нужно больше информации.

Чтобы сделать это первым, вам понадобится start date.

Так что, если startDate - 01/12/2009, и если я совершу покупку сегодня, тогда следующая дата обработки платежа будет

(60 - (TodaysDate - StartDate))

Это так сложно? Или я не понял вашего вопроса?

...