Биллинг счетов: пробная версия без выбранного плана и не введена кредитная карта при регистрации

Я прочитал этот пост Stripe - как обрабатывать подписку со свободным планом и не требовать кредитной карты во время регистрации и нашел, что это очень полезно, но у меня все еще есть вопрос.

В моем приложении есть два платных плана: "basic" и "pro". При регистрации пользователя не выберите план и не введите данные карты. В основном пользователь находится на общем пробном плане в течение первых 14 дней, и после истечения этого испытания пользователю придется выбрать платный план и ввести данные карты.

Каким будет лучший способ справиться с этим испытанием? Я думал об этих подходах:

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

From Stripe Docs: когда вы создаете планы, один из параметров, которые вы можете установить, - это срок действия пробного периода. Если вы решите предложить пробный период, клиенты, которых вы подписываете, не будут взиматься в первый раз, пока не закончится пробный период.

Я думал создать план Stripe под названием "пробный" с суммой, установленной в $0.00, пробный период 14 дней и интервал 2 недели. Таким образом, я смогу выслушать веб-сайт Stripe customer.subscription.updated, чтобы определить, истек ли срок действия пробной версии и соответственно обновить базу данных. Я не уверен, что это хороший подход, потому что он будет генерировать счет для этого пробного плана (он устанавливается как подписка). Тем не менее, мне нравятся веб-узлы Stripe. Есть ли лучший способ сделать это?

b) Еще один вариант заключается в том, чтобы заплатить только платные планы в Stripe и создать подписку Stripe, когда истекает срок действия проб, и пользователь должен выбрать план и ввести данные карты. Таким образом, я не буду использовать Stripe для проверки истечения срока действия пробной версии. Я буду проверять логин пользователя, чтобы определить, продолжает ли процесс.

Спасибо за вашу помощь!

Ответ 1

Мой ответ будет зависеть от того, какой процент ваших пользователей в конечном итоге выбирает план после пробного периода. Если большинство из них, то я бы рекомендовал переместить их в Stripe с самого начала. Если большинство клиентов не становятся платными пользователями, я бы отложил их перемещение в Stripe до тех пор, пока они не станут платными пользователями.

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

Но с первым, если было бы целесообразно немедленно отправить их в Stripe. Вы можете создать план без каких-либо затрат и двухнедельного пробного периода, а затем посмотреть веб-камеры. Этот ваш подход прекрасен. Или вы могли бы создать план без каких-либо затрат и двухнедельного пробного периода, но после этого заплатить стоимость. Без кредитной карты в файле попытка оплаты подписки не будет выполнена после этого испытания, и подписка будет отмечена как просроченная. Вы можете считать это полезным.

Надеюсь, что это поможет! Ларри

PS Я работаю над поддержкой в ​​Stripe.