Javascript 条带签出会话将优惠券应用于一次性费用,而不是订阅

Javascript 条带签出会话将优惠券应用于一次性费用,而不是订阅,javascript,typescript,stripe-payments,Javascript,Typescript,Stripe Payments,我正在关注官方,并特别尝试为具有以下功能的订阅建立一个签出会话: 14免费试用 一次性收费$1 适用于订阅的优惠券代码 以下代码段是typescript,并成功创建了签出会话。然而,退房时,优惠券适用于一次性费用,而不是订阅费 const params: Stripe.Checkout.SessionCreateParams = { customer_email: req.body.email, payment_meth

我正在关注官方,并特别尝试为具有以下功能的订阅建立一个签出会话:

  • 14免费试用
  • 一次性收费$1
  • 适用于订阅的优惠券代码
以下代码段是typescript,并成功创建了签出会话。然而,退房时,优惠券适用于一次性费用,而不是订阅费

            const params: Stripe.Checkout.SessionCreateParams = {
            customer_email: req.body.email,
            payment_method_types: ["card"],
            line_items: [
                {
                    price: "price_HLcJok7ggz03hn",
                    quantity: 1,
                },
                {
                    price: "price_HLD1Vu4SyAn8uQ",
                    quantity: 1,
                },
            ],
            mode: "subscription",
            subscription_data: {
                trial_period_days: 14,
                coupon: req.body.name,
            },
            success_url: `http://localhost:3000/success?session_id={CHECKOUT_SESSION_ID}`,
            cancel_url: `http://localhost:3000/success?session_id={CHECKOUT_SESSION_ID}`,
        }
        const checkoutSession: Stripe.Checkout.Session = await stripe.checkout.sessions.create(
            params
        )
我正在关注关于添加一次性费用的条带部分,以及关于添加优惠券的部分。优惠券代码只适用于一次性费用而不适用于订阅,这似乎很愚蠢我希望优惠券仅用于订阅,而不是一次性费用。

这是从我的站点重定向到条带后的签出屏幕截图: