Firebase、Stripe扩展集成。
我在Stripe上有一个产品,有两个经常性价格(订阅选项)
当我尝试在line-items
中添加年度和月度订阅选项时,问题出现了,在此之前,我使用了一个订阅选项,它是通过“价格”参数发送的。
现在,当我想在条带端发送同一产品的两个订阅价格时,我无法生成条带结账会话... cus“有效载荷”不好。
这是生成 checkout 会话的代码。
- 我在条纹上创建了一个产品
- 创造了两个循环价格
- 获取这些ID并将其包含在行项目中
- 因为未创建响应检出会话
注意:如果我删除行项目,只包含一个价格,并将其与“价格:priceId”它工作
const checkoutSessionRef = collection(
firestore,
`users/${uid}/checkout_sessions`,
);
const docData = {
success_url: url,
cancel_url: url,
line_items: [
{
price: montlyPriceId,
quantity: 1,
},
{
price: yearlyPriceId,
quantity: 1,
},
],
};
}
await addDoc(checkoutSessionRef, docData);
有关在结账会话中包含多个订阅选项的文档说明:
1条答案
按热度按时间zbdgwd5y1#
您不能在不同的结算期内使用2个经常性价格-例如年度 * 和 * 月度-在单个订阅中。您只能合并具有相同计费周期的价格-例如都是每月的,或者都是每年的。如果您希望同一客户同时拥有月度订阅和年度订阅,则需要创建两个单独的订阅,或者在您的情况下,创建两个结算会话。