2014-09-09 1 views
0

Я хочу создать платеж, который ничего не берет в течение первых 30 дней, а затем берет один платеж. Насколько я понимаю, я создаю план платежей по подписке (установив опцию пробной оплаты на 30 дней) и подписывайтесь на этот план клиентов.Stripe Payments - не платите ничего за 30 дней

Когда 30 дней закончились, Полоса возьмет платеж и выдает customer.subscription.updated webhook.

Могу ли я настроить план в Stripe только на один платеж или мне нужно отменить план, когда я получу платеж?

ответ

1

нашивки не обрабатывает эту платежную модель для вас, но есть несколько способов, вы можете сделать это:

  1. Как вы сказали, просто слушать для customer.subscription.updated события (или счета-фактуры. payment_succeeded) и отменить план, когда пробный период заканчивается.
  2. Или, когда вы собираете информацию о кредитной карте пользователя, вы можете создать клиента и полосу и сохранить карту. Затем настройте запланированную задачу (задание cron или что-то еще) для ежедневного запуска и посмотрите, какие клиенты должны платить в этот день. Затем зарядите сохраненную карту для клиентов по мере их поступления.

Оба варианта имеют за и против. Поскольку ваша модель ценообразования фактически не является подпиской, второй вариант может иметь больше смысла (и вам не нужно обрабатывать события веб-хостинга), но первый вариант позволяет Stripe заботиться о пробном периоде, что приятно.