stripe-payments - 如何在 Stripe 客户门户中设置产品
问题描述
我有一个在两个网站上销售订阅的公司的 Stripe 帐户:
- 在网站 A 上:订阅计划 A1、A2、A3(这些是Stripe 术语中的产品)
- 在网站 B 上:订阅计划 B1、B2(也是产品)
我想使用客户门户让两个网站的客户管理他们的计划。我只想在为每个网站创建的门户网站上展示各自的计划。
可能吗?我怎样才能做到这一点?
我看到我们可以在创建门户会话时提供在运行时构建的配置,但是我看不到如何指定产品集。
解决方案
您可以使用客户门户配置对象的features.subscription_update.products
参数来指定门户会话中可用的产品。这就是 Python 中的样子:
stripe.billing_portal.Configuration.create(
business_profile={
"headline": None,
"privacy_policy_url": "https://example.com/privacy",
"terms_of_service_url": "https://example.com/tod"
},
features={
"subscription_update": {
"default_allowed_updates": ["price", "quantity", "promotion_code"],
"enabled": True,
"products": [
{
"product": "prod_B1",
"prices": [
"price_123",
"price_456"
]
},
{
"product": "prod_B2",
"prices": ["price_789"]
},
]
},
"payment_method_update": {
"enabled": True
},
},
)
session = stripe.billing_portal.Session.create(
customer="cus_123",
return_url='https://example.com/account',
configuration=configuration.id
)
推荐阅读
- php - 如何以非 root 用户身份运行 php-fpm 主进程?
- python - 在 Python 数据透视表组中需要帮助
- django - 芹菜连接到rabbitmq-server而不是redis-server
- postman - 新人支持 setNextRequest
- react-native - React Native WebView onMessage 不起作用
- php - Htaccess mod 重写 seo url 设置
- javascript - 如何在 PayPal Javascript 代码中使用 PHP header() 函数
- google-cloud-platform - 我正在使用 GCP 服务帐户,但在调用 Dialog Flow API 时出现错误
- java - 如何从下拉列表中获取所选项目的 ID 并发送到 sqlite android?
- python - 使用自定义表单模板登录 Django