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

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

【问题讨论】:

    标签: reactjs stripe-payments stripe-customer-portal


    【解决方案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 个可重复使用的配置的方法吗?
    • 您应该只创建每个配置一次并重复使用它。我并不是要暗示应该为每个会话创建一个新配置,为了清楚起见,我会编辑我的答案。
    猜你喜欢
    • 2021-11-10
    • 2018-09-08
    • 2019-07-27
    • 2018-08-10
    • 2019-06-30
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多