首页 文章

Stripe Checkout Modal:预填充帐单地址

提问于
浏览
11

有没有办法在Stripe Checkout表单中预先填写帐单邮寄地址表格?

我有一个表单,客户需要填写他们的地址,所以我想自动填写Stripe表单中的帐单邮寄地址 . 但是,我的客户要求我为访问者提供更改帐单地址的选项,例如当他们使用个人信用卡支付他们作为企业付款时 .

我试图使用opened()函数,但这似乎不会影响Checkout框 . 除此之外,我不知道该怎么做..

3 回答

  • 1

    我通过电子邮件发送了Stripe支持并得到了以下回复:

    遗憾的是,目前无法使用客户电子邮件之外的任何详细信息预先填写Checkout . 我会记下这个请求并将其传递给我们的团队进行考虑(......) .

  • 8

    Stripe还在2015年10月15日告诉我,只有电子邮件可以预先填写 .

    但是,他们说我们可以使用服务器上的帐单地址更新卡,并获得地址验证 . 他们引用了此页面(但示例代码适用于较旧的API版本):https://stackoverflow.com/a/27176532

    在“测试”模式下,我发现可以从令牌创建卡,然后执行卡更新操作,并添加地址详细信息以执行地址验证 . 但是,客户对象需要首先存在 . 虽然我无法在一个步骤中获得组合的卡创建与地址验证 .

    4000 0000 0000 0028 - simulate address line1 fail
    4000 0000 0000 0036 - simulate zip check fail
    

    卡更新响应包括以下附加属性:

    {
         ...
         "address_zip_check": "pass",  // or "fail" etc
         "address_line1_check": "pass",
         ...
    }
    
  • 0

    2018年8月20日更新/回复Stripe:

    TLDR:不,只有电子邮件

    我已经为您了解了这一点,不幸的是,只有电子邮件地址可以预先填写在Checkout中 . 如果您已拥有该客户的电子邮件地址,则可以使用该地址预先填写Checkout中的电子邮件字段 . 默认的电子邮件地址可以预先填写数据电子邮件:http://jsfiddle.net/gkjqcrLp/预先填充数据的唯一方法实际上是使用“记住我”功能在客户方面 . 客户可以在使用Stripe Checkout的网站上完成付款时启用“记住我”功能 . 如果选择此选项并输入电话号码,则会通过SMS向该移动设备发送确认代码 . 由于信息将通过Stripe保存,因此此功能可让您使用此移动验证流程快速进行日后付款 . 我很欣赏这不是你要找的答案,但我希望我已经能够对此有所了解,并且给了你一些可能有用的信息 .

相关问题