【问题标题】:Prefill customer email via Stripe Payment Link URL通过 Stripe Payment Link URL 预填客户电子邮件
【发布时间】:2021-06-21 19:33:12
【问题描述】:

我正在一个项目中测试 Stripe 的新支付链接,并尝试在结帐表单的电子邮件字段中预先填写用户的电子邮件地址。我尝试使用“电子邮件”数据属性附加付款链接 URL,但不起作用,数据未传递:

https://buy.stripe.com/14k...fYZ?email=johnsmith@gmail.com

我知道 Stripe 的客户端结账解决方案确实允许这样做,但我只是尝试使用支付链接,因为它要简单得多。任何帮助将不胜感激,谢谢!

【问题讨论】:

    标签: forms url attributes stripe-payments


    【解决方案1】:

    Stripe Payment Links 不支持预先填写客户的电子邮件。

    但是,如果您愿意编写一些代码,您可以use the Stripe API to create a Checkout Session with a pre-filled email。创建会话后,您可以send your customer to the url provided in the Checkout Session object

    【讨论】:

      【解决方案2】:

      您不能将查询字符串参数传递给 Stripe 支付链接,但有一种解决方法是使用构建在 Stripe Checkout 之上的 PriceBlocs 支付链接。

      您可以为以下 Stripe Checkout 参数传递参数:

      这是一个附加了电子邮件参数的工作演示链接。结帐开始时,您会看到 Stripe 结帐电子邮件字段已预先填写。 https://priceblocs.com/test/links/1owa3UYo-2hKvRIXJEu79?email=someone@email.com

      然后他们将被转发到 Stripe 结帐会话呼叫。 这样你就可以得到你想要的结果,而无需编写任何后端代码。

      支付链接的文档是here.

      API 文档是here.

      还有一个链接构建器游乐场here.

      【讨论】:

        猜你喜欢
        • 2018-05-25
        • 2022-08-23
        • 2022-10-19
        • 2020-11-15
        • 2015-01-02
        • 1970-01-01
        • 2022-01-13
        • 2015-06-21
        • 2014-12-01
        相关资源
        最近更新 更多