【问题标题】:How to pass in a specific country for billing/shipping?如何通过特定国家/地区进行计费/运输?
【发布时间】:2017-02-20 08:28:06
【问题描述】:

我正在研究如何在 Stripe JS (https://stripe.com/docs/stripe.js) 上为帐单/收货地址传递一个预定义的国家/地区

这是我所拥有的,而且它有效:

handler.open({
      name: 'My Company',
      description: "Your Order",
      currency: window.my_config.currency,
      amount: amount * 100,
      email: $('#Email').val(),
      billingAddress: true,
      shippingAddress: true
    });

但是,它可以让他们更改他们的国家/地区代码(这不是我想要的,因为这意味着他们会将他们的国家/地区设置为一个廉价的运输区域,然后在实际付款中更改它)。

这甚至可能吗?还是我必须自己收集和创建送货地址才能四处走动?我希望你可以传递类似的东西:

countryCode: "US"

或

country: "US"

...这将迫使它在送货/账单地址中保留该值。

【问题讨论】:

    标签: stripe-payments


    【解决方案1】:

    除了电子邮件地址(通过data-email/emailconfiguration option)之外,不能预先填写Checkout 的任何字段。

    您需要单独收集地址(在 Checkout 之外),或者将 Checkout 完全替换为您自己的自定义表单,改用 Elements。

    【讨论】:

    • 啊,好吧 - 我有一种感觉,可能是这样。在这种情况下,鉴于我们将完成订单,我将把它留给客户设置。我们会在发送前检查订单,所以任何“骗子”都会被发现:)
    猜你喜欢
    • 2021-03-01
    • 2017-05-09
    • 2019-09-28
    • 2019-04-08
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 2012-12-15
    相关资源
    最近更新 更多