根据用户条带客户门户过滤产品
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 个可重复使用的配置的方法吗? 您应该只创建每个配置一次并重复使用它。我并不是要暗示应该为每个会话创建一个新配置,为了清楚起见,我会编辑我的答案。以上是关于根据用户条带客户门户过滤产品的主要内容,如果未能解决你的问题,请参考以下文章
Stripe 客户门户网站在更新付款方式后立即对“逾期”发票强制重试收费