【问题标题】:In stripe checkout page display Country or region fields how to remove it在条带结帐页面显示国家或地区字段如何删除它
【发布时间】:2022-01-25 05:32:19
【问题描述】:

image

我使用条带付款方式进行付款,在条带结帐页面显示国家或地区字段并选择某些国家/地区,然后出现邮政编码字段,这两个字段都是必需的,因此如何删除此字段。

这是我的代码:

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,

【问题讨论】:

    标签: python django stripe-payments stripe-customer-portal


    【解决方案1】:

    国家/地区是 Checkout 所需的字段,根据所选国家/地区,邮政编码会自动显示为特定国家/地区的要求。您不能在 Checkout 中删除这些字段。

    如果您不想收集国家和邮政编码,您可以选择使用付款元素 [0] 来收集付款方式详细信息。您可以通过在相关字段 [1][2] 中指定 never 来禁用这些详细信息的收集。

    [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

    【讨论】:

    • 如何在 python(Django) 中实现这个如何在 python 中传递这个细节:'fields: { billingDetails: { name: 'never', email: 'never', } }'
    • 这些是在前端 [1][2] 的 Stripe JS 中实现的。
    猜你喜欢
    • 2017-05-31
    • 2018-08-08
    • 1970-01-01
    • 2016-01-01
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 2023-04-07
    相关资源
    最近更新 更多