2013-07-24 1 views
0

Путаться в том, как я должен это установить. В принципе, мне нужно предъявить клиенту две отдельные суммы на две отдельные даты, которые они предоставляют. Они будут предоставлены в общей сложности и смогут выбрать, какие две даты они хотели бы взимать и сколько на каждой дате.Множественные сборы, равные указанному количеству, с использованием Stripe

Прочитав через DOCS и FAQ на сайте Stripe весь день, я думаю, что, возможно, я знаю, как это решить.

  1. Создайте клиента.

  2. Настройка плана с указанной суммы, которую они хотят платить и вычислить, сколько дней, пока они не должны быть заряжены с помощью trial_end начать на указанную дату.

  3. Слушайте первый заряд. Теперь отмените текущий план, возьмите вторую сумму и предпочтительную дату оплаты (запомните в базе данных) и создайте новый план. Опять же, используя trial_end, чтобы заплатить в назначенный день.

  4. Слушайте вторую зарядку и отмените этот план.

Это идеальный способ добиться того, что я хочу? Пытаясь не тратить кучу времени, у вас есть жесткий срок с этим проектом. Цените любое понимание. Благодаря!

ответ

0

Я бы рекомендовал следующее.

  1. Создать клиент и сохранить клиент маркера
  2. Магазин две даты в вашей базе данных
  3. написать скрипт выглядит для одного из двух дат и пытается запустить заряд с маркером клиента. Запланируйте его с помощью cron или аналогичного планировщика.
  4. В случае отказа заряда или отрицается, действовать в соответствии с
  5. В случае успеха, удалить маркер клиента, и действовать соответствующим образом