reactjs Firebase Stripe扩展无法获得两个订阅价格

yqyhoc1h  于 2023-05-28  发布在  React
关注(0)|答案(1)|浏览(159)

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);

有关在结账会话中包含多个订阅选项的文档说明:

zbdgwd5y

zbdgwd5y1#

您不能在不同的结算期内使用2个经常性价格-例如年度 * 和 * 月度-在单个订阅中。您只能合并具有相同计费周期的价格-例如都是每月的,或者都是每年的。如果您希望同一客户同时拥有月度订阅和年度订阅,则需要创建两个单独的订阅,或者在您的情况下,创建两个结算会话。

相关问题