根据用户条带客户门户过滤产品

Posted

技术标签:

【中文标题】根据用户条带客户门户过滤产品【英文标题】:Filter products on basis of user stripe customer portal 【发布时间】:2022-01-06 15:44:05 【问题描述】:

I did the Stripe integration,我正在使用 Stripe Checkout 和 Stripe 客户门户进行支付管理。我有两种类型的用户,学生和教师。我想根据他们的角色在客户门户网站上向他们展示订阅。 Stripe 为我们提供了我们想要展示的产品的选项,但我无法弄清楚如何根据用户的角色向他们展示产品,以便教师看不到学生产品而学生看到看不到教师产品。

【问题讨论】:

【参考方案1】:

如果您需要多个客户门户配置,您可以通过 API[1] 进行。您可以通过将它们传递给billingPortal.configurations.create 调用的features.subscription_update.products 参数[2] 来指定每个配置中允许的产品和价格。

然后在创建客户门户会话时,您可以将学生或教师配置的 ID 传递给sessions.create 函数的configuration 参数[3]。

[1]https://stripe.com/docs/billing/subscriptions/integrating-customer-portal#configure

[2]https://stripe.com/docs/api/customer_portal/configurations/create#create_portal_configuration-features-subscription_update-products

[3]https://stripe.com/docs/api/customer_portal/sessions/create#create_portal_session-configuration

【讨论】:

您建议每次需要打开门户时都创建一个新的门户配置?他们不是创建 2 个可重复使用的配置的方法吗? 您应该只创建每个配置一次并重复使用它。我并不是要暗示应该为每个会话创建一个新配置,为了清楚起见,我会编辑我的答案。

以上是关于根据用户条带客户门户过滤产品的主要内容,如果未能解决你的问题,请参考以下文章

基于 SaaS 的在线门户架构

Stripe 客户门户网站在更新付款方式后立即对“逾期”发票强制重试收费

服务门户:Spring Cloud Gateway 如何把好微服务的大门

QuickBI助你成为分析师-数据门户权限相关

门户平台

需要从 azure 门户获取每个用户的客户端 ID,并希望使用 php 存储在变量中