Laravel - 订阅系统(高级用户)+电子商务系统
Laravel - Subscription System (Premium user) + eCommerce system
我已经在 Laravel 5.6 上完成了一个有角色的项目(我有一个角色 table)。我想在项目中实施支付系统。我想实现两个功能。
专业人士(角色)可以按月订阅并访问网站的高级功能,例如在平台上提供服务、撰写文章等。
专业人员添加的每一项服务都会有一个与之相关的价格,就像产品一样。普通用户(角色)可以订阅该用户并为其付费。一旦用户为此付费,他将能够从他那里获得服务,例如与该专业人员共享文件等。而他得到的报酬将支付给专业人士,而不是我们的网站。
目前我有一个想法。使用 Cashier 和电子商务系统创建一个订阅系统,我会在其中添加一个额外的 table 称为服务的产品。并将提供与产品相同的服务功能。并使用定期付款。
这是正确的方法吗?或者如果有人可以建议我更好的方法可以帮助我避免错误。
我认为这是一个 Multi-tenancy 和 Concierge 类型的模型。
所以,
- 您有专业人员角色类型的用户。
- 普通角色类型用户
- 一般角色类型的用户将购买/订阅专家的服务。
根据该分析,我相信您需要以下内容:
专业用户 table。 [将根据此角色应用特性、功能和角色权限]
普通用户 table。
现在您需要一个映射table,其中一般用户的订阅、服务。例如:"General User ID 1 " 订阅 "services ID 99"、"services ID 70" 和 "services ID 25"。
此服务 ID 是在 "Professionals" 创建 his/her 服务期间创建的 ID。
这样您就可以轻松地确定哪些服务由哪些专业人士提供,哪些服务由哪些普通用户订阅。
希望这会有所帮助。如果您需要数据库 table,请随时询问。
祝你好运,
我已经在 Laravel 5.6 上完成了一个有角色的项目(我有一个角色 table)。我想在项目中实施支付系统。我想实现两个功能。
专业人士(角色)可以按月订阅并访问网站的高级功能,例如在平台上提供服务、撰写文章等。
专业人员添加的每一项服务都会有一个与之相关的价格,就像产品一样。普通用户(角色)可以订阅该用户并为其付费。一旦用户为此付费,他将能够从他那里获得服务,例如与该专业人员共享文件等。而他得到的报酬将支付给专业人士,而不是我们的网站。
目前我有一个想法。使用 Cashier 和电子商务系统创建一个订阅系统,我会在其中添加一个额外的 table 称为服务的产品。并将提供与产品相同的服务功能。并使用定期付款。
这是正确的方法吗?或者如果有人可以建议我更好的方法可以帮助我避免错误。
我认为这是一个 Multi-tenancy 和 Concierge 类型的模型。 所以,
- 您有专业人员角色类型的用户。
- 普通角色类型用户
- 一般角色类型的用户将购买/订阅专家的服务。
根据该分析,我相信您需要以下内容:
专业用户 table。 [将根据此角色应用特性、功能和角色权限]
普通用户 table。
现在您需要一个映射table,其中一般用户的订阅、服务。例如:"General User ID 1 " 订阅 "services ID 99"、"services ID 70" 和 "services ID 25"。
此服务 ID 是在 "Professionals" 创建 his/her 服务期间创建的 ID。 这样您就可以轻松地确定哪些服务由哪些专业人士提供,哪些服务由哪些普通用户订阅。
希望这会有所帮助。如果您需要数据库 table,请随时询问。 祝你好运,