Stripe Checkout Modal:预填充帐单地址

时间:2014-01-16 18:32:56

标签: jquery stripe-payments

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

我有一个表单,客户需要填写他们的地址,因此我想自动填写Stripe表单中的帐单邮寄地址。但是,我的客户要求我为访问者提供更改帐单邮寄地址的选项,例如当他们使用个人信用卡进行商家付款时。

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

3 个答案:

答案 0 :(得分:8)

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

  

不幸的是,目前无法预先填写Checkout   客户电子邮件之外的任何细节。我会记下这个   请求并将其传递给我们的团队以供考虑(...)。

答案 1 :(得分:1)

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",
     ...
}

答案 2 :(得分:1)

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

TLDR:不,只有电子邮件

  

我为您研究了此问题,很遗憾,只有   电子邮件地址可以预先填写在Checkout中。如果你已经有   客户的电子邮件地址,您可以使用它来预先填写电子邮件   结帐中的字段。默认的电子邮件地址可以预先填写   data-email

     

http://jsfiddle.net/gkjqcrLp/

     

预填充数据的唯一其他方法实际上是在客户方面   使用“记住我”功能。客户可以启用   当他们在以下网站上完成付款时,“记住我”功能   使用Stripe Checkout。如果选择此选项并且电话号码是   输入后,将通过SMS将确认码发送到该移动设备。   由于信息将与Stripe一起保存,因此此功能将   允许您使用此手机快速进行以后的付款   验证过程。

     

我很高兴这不是您想要的答案,但我希望   我已经能够阐明这一点,并给了你   一些将来可能有用的信息。