Stripe PaymentElement 仅显示订阅卡
Stripe PaymentElement only shows card for subscriptions
我正在按照文档在此处使用新的 PaymentElement 设置订阅:https://stripe.com/docs/billing/subscriptions/build-subscription?ui=elements#display-payment-method
我正在使用多种付款方式创建订阅,如下所示:
stripe.subscriptions.create({
customer: data.user_id,
items: [{
price: 'price_1JUJCuK8vJwr3oKEoGrsdcIn',
}],
payment_behavior: 'default_incomplete',
expand: ['latest_invoice.payment_intent'],
payment_settings: {
payment_method_types: ['card', 'sepa_debit', 'klarna', 'ach_credit_transfer', 'paper_check'],
},
});
然而,支付元素只显示卡,没有其他选项,我是否缺少一个步骤?
如果您只看到银行卡支付方式,那么有两种可能的原因explained here:
- 您忘记在account settings中激活相应的支付方式。
- 可能存在阻止使用某些付款方式的限制。例如,Klarna 不可用于订阅,因此它不会显示在 PaymentElement 中。您可以找到可用于订阅的付款方式 here。
如果这不能解决问题,那么您的前端代码或 PaymentIntent 发送到 PaymentElement 的方式可能有问题。在这种情况下,请分享更多您的 Stripe 集成代码。
我正在按照文档在此处使用新的 PaymentElement 设置订阅:https://stripe.com/docs/billing/subscriptions/build-subscription?ui=elements#display-payment-method
我正在使用多种付款方式创建订阅,如下所示:
stripe.subscriptions.create({
customer: data.user_id,
items: [{
price: 'price_1JUJCuK8vJwr3oKEoGrsdcIn',
}],
payment_behavior: 'default_incomplete',
expand: ['latest_invoice.payment_intent'],
payment_settings: {
payment_method_types: ['card', 'sepa_debit', 'klarna', 'ach_credit_transfer', 'paper_check'],
},
});
然而,支付元素只显示卡,没有其他选项,我是否缺少一个步骤?
如果您只看到银行卡支付方式,那么有两种可能的原因explained here:
- 您忘记在account settings中激活相应的支付方式。
- 可能存在阻止使用某些付款方式的限制。例如,Klarna 不可用于订阅,因此它不会显示在 PaymentElement 中。您可以找到可用于订阅的付款方式 here。
如果这不能解决问题,那么您的前端代码或 PaymentIntent 发送到 PaymentElement 的方式可能有问题。在这种情况下,请分享更多您的 Stripe 集成代码。