Stripe: подписка и повторяющиеся планы - PullRequest
0 голосов
/ 25 сентября 2018

Я хочу знать, существует ли какой-либо сценарий, поддерживаемый полосой с повторяющимися планами, если пользователь подписывается на план А, который стоит 300 долларов США, и его биллинговый цикл составляет 3 месяца, и он / она переходит на новый план, т. Е. Расходы на план Б$ 600, т. Е. Также в течение 3-месячного периодического периода, после 1-месячного или меньшего периода подписки на использование плана A, нам нужно обновить этого пользователя до плана B с соблюдением следующих условий:

-100 $ следует вычесть из 300 $в течение 1 месяца или менее 30 дней, и 200 останутся в его кошельке. Он / она должен будет заплатить 600-200 (остаток от плана А) = 400 $ за новый план, т. е. План Б - аналогично, если он/ она сначала подписалась на план B, затем он также может подписаться на план A после использования в течение 1 месяца или менее 30 дней, после чего вычитаемая сумма из его кошелька составит 600/3 = 200 $, вычтенная сумма составит 200 $, аОставшаяся сумма составляет 400 $, которая будет добавлена ​​в его кошелек, тогда, если он / она подпишется на план А, тогда будут вычеты 300 из 400 $, то естьТеперь его / ее кошелек, так что его / ее остаток будет 100 $.-Пожалуйста, объясните, это возможно с полосой?Если да, то, пожалуйста, помогите мне в этом вопросе.Извините за грамматические ошибки на английском языке Спасибо

1 Ответ

0 голосов
/ 28 сентября 2018

Когда вы обновляете подписку, есть опция prorate, которая по умолчанию равна true, так что с пользователя будет автоматически взиматься плата за любую разницу в цене нового плана, скорректированную с учетом его времени в текущемрасчетный период.

https://stripe.com/docs/api#update_subscription-prorate

Это должно быть все, что требуется для вашего первого примера.

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

https://stripe.com/docs/billing/subscriptions/multiplan

Как правило, либо у вас есть разные уровни планов, которые пользователи могут обновлять / понижать, в этом случае вы, скорее всего, просто захотите обновить свою существующую подписку с пропорциональным распределением.Или, если пользователи могут подписываться на несколько планов одновременно, тогда вы просто позволите пользователям подписаться на несколько планов, которые полностью поддерживает Stripe.Не должно быть особых причин пытаться сделать оба варианта одновременно для одного и того же набора планов.

...