Mit*_*iya 3 python django stripe-payments stripe-customer-portal
我使用 Stripe Payment getaway 进行付款,在 Stripe 结账页面显示国家或地区字段,某些国家选择然后邮政编码字段出现,这两个字段都是必需的,那么如何删除此字段。
这是我的代码:
checkout_session = stripe.checkout.Session.create(
line_items=[
{
"price_data": {
"currency": "usd",
"product_data": {
"name": "order",
},
"unit_amount_decimal": 5 * 100,
},
"quantity": 1,
},
],
customer_email="test@gmail.com",
mode="payment",
success_url=success_url,
cancel_url=cancel_url,
Run Code Online (Sandbox Code Playgroud)
小智 7
国家/地区是 Checkout 必填字段,根据所选国家/地区,邮政编码会自动显示为特定国家/地区的要求。您无法在 Checkout 中删除这些字段。
如果您不想收集国家和邮政编码,您可以选择使用付款元素 [0] 来收集付款方式详细信息。never您可以通过在相关字段中指定来禁用这些详细信息的收集[1][2]。
[0] https://stripe.com/docs/ payments/ payment-element
[1] https://stripe.com/docs/js/elements_object/create_ payment_element#
payment_element_create-customized_fields-fields-billingDetails-address-country [2 ] https://stripe.com/docs/js/elements_object/create_ payment_element# payment_element_create-customized_fields-fields-billingDetails- address-postalCode
小智 6
进一步阐述 makoto 的答案,因为文档没有完全解释,以下是您在 JS 中的做法:
// Create and mount the Payment Element
var paymentElement = elements.create('payment', {
fields: {
billingDetails: {
address: {
country: 'never',
postalCode: 'never'
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
但请注意:如果您保留邮政编码,仅删除国家/地区,则邮政编码箱将变得巨大。
| 归档时间: |
|
| 查看次数: |
11800 次 |
| 最近记录: |