【发布时间】:2020-05-07 12:10:47
【问题描述】:
我正在尝试设置基于订阅的服务,拥有计费帐户的公司可以为在其公司注册的每个单独场所创建一个订阅。这个想法是使用用户模型的公司所有者具有可计费特征并且可以为每个场所创建订阅。公司可以根据需要创建任意数量的场所,但必须为他们为公司注册的每个场所单独付费。场地可以拥有的订阅类型是每月、每年或试用。
我想将订阅附加到资源,以便知道该场地的订阅。公司和场地都有不同的模型,并通过多方关系联系在一起。
结构是这样的
Company Owner (user model, has billable trait)
|
Company (model)
| Venue 1 (model) - Monthly subscription
| Venue 2 (model) - Yearly subscription
| Venue 3 (model) - Yearly subscription
| etc ...
我正在考虑将 venue_id 列添加到 Cashier 随附的 subscriptions 表中。我不知道是否可以将多个场地订阅附加到同一个计费用户,因为我不知道 Cashier 是否支持这一点。如果不是,将可计费特征附加到场地模型并只对场地计费会更好吗?
【问题讨论】:
-
你解决了吗?
-
我们最终将注意力转移到了其他一些工作上。感谢您的所有帮助。
-
np,您应该记住使用 Cartalyst 的解决方案。我参与过一些使用 Cartalyst 的条带库而不是 Cashier 的项目
标签: laravel stripe-payments laravel-cashier