Оплата нескольких подписок Laravel - PullRequest
0 голосов
/ 28 января 2019

Я работаю над проектом SAAS, где пользователи могут создавать различные проекты.С каждым проектом они могут выбирать из 5 различных планов.Каждый план имеет свои расходы в месяц.Hotjar - своего рода равное понятие.

Теперь я хочу оформить подписку с Stripe.Проблема в том, что у пользователя может быть максимальная x подписка, что, конечно, было позором.Тогда я решил взять 1 подписку, которая имеет несколько планов.Но теперь у меня есть дилемма, чтобы обновить подписку, вам нужно изменить номер через SubscriptionItem.Затем вы должны спасти себя, у какого плана какой SubscriptionItem_id для какого пользователя.Это обходной путь и может вызвать много проблем.

Кто-то лучше с Stripe или другим платежным программным обеспечением.

1 Ответ

0 голосов
/ 29 января 2019

Вам не обязательно хранить subscritpion_item идентификаторы, вы можете найти их с помощью subscription_item list API .Все, что вам нужно сделать, это сохранить subscription_id для ваших клиентов, и на основе этого идентификатора вы можете получить список subscription_items:

\Stripe\Stripe::setApiKey("sk_test_9GavlLpfiKewqeCBXvRvmVgd");

\Stripe\SubscriptionItem::all(["subscription" => "sub_EQlPGjVj4o5luH"]);

Затем вы можете обработать часть data возвращенного JSONвозьмите и обновите / удалите / etc эти элементы подписки.

Если у вас есть только удобная customer_id, то вы можете использовать API списка подписки *1013* (со статусом также в параметрах GET).) для получения списка активных подписок.

...