Stripe 集成

Stripe 集成

Contact Form 7 的 Stripe 集成模块允许您将信用卡支付小工具添加到您的联系表格中。您可以通过简单的步骤开始收款。使用此模块无需额外费用。

您需要一个 Stripe 帐户才能集成。如果您还没有,请先创建一个帐户。另外,请注意您需要一个支持 HTTPS 的站点才能使用此模块。

连接到 API 连接到 API

该模块使用 Stripe Elements 和 Stripe.js,并与 Stripe API 交互工作。要开始使用它,请先获取您的 API 密钥。

  1. 登录到 Stripe 仪表板。
  2. 转到开发人员 > API 密钥
  3. 复制实时模式的可发布密钥和秘密密钥。

然后,打开另一个浏览器选项卡并按照以下步骤操作:

  1. 登录到 WordPress 仪表板。
  2. 转到联系 > 集成。
  3. 单击 Stripe 面板中的设置集成。
  4. 将可发布密钥和密钥粘贴到面板的输入字段中。
  5. 单击保存更改。

就这样。如果 API 与您的网站之间的连接已成功建立,您将在 Stripe 面板的边框周围看到蓝线。

设置您的联系表格设置您的联系表格

与 API 建立连接后,下一步是通过为 Stripe 支付小工具添加表单标签来设置联系表单。

Stripe 支付小部件的屏幕截图
Stripe 支付小部件的屏幕截图

联系表格 7 为 [stripe] 支付小部件提供了表单标签。以下是 [stripe]form-tag 的示例:

[stripe currency:usd amount:700 "Proceed to checkout" "Pay 7 USD"]

一个 [stripe] 表单标签由两个选项和两个值组成。

该 currency 选项表示付款货币。该值必须是 Stripe 支持三字母货币代码

该 amount 选项是支付的金额。请注意,金额必须以货币的最小单位提供。例如,USD 的最小单位是 1 cent(不是 1 美元),所以 currency:usd amount:700 在上面的例子中会收取 7 美元(不是 700 美元)。

Stripe 对某些货币的收费金额有稍微复杂的规则。强烈建议您查阅 Stripe 的文档

下面两个值(”Proceed to checkout” 和”Pay 7 USD” 上面例子中)是可选的,如果你设置了它们,它们将用作提交按钮的标签文本;第一个将在初始提交阶段使用,第二个将分别用于二级阶段。

由于 [stripe] 表单标签包含一个提交按钮,因此您不需要在同一表单中使用另一个提交按钮。如果您在付款表单中有 [submit] 表单标签,则可以安全地将其删除。

付款完成后,将向买家发送收据电子邮件。默认情况下,“您的电子邮件” 字段用于获取买家的电子邮件地址,因此建议在表单中包含 “您的电子邮件” 字段。

另一个有用的提示:向电子邮件模板添加一个特殊的邮件标签 。这将被一个指向 Stripe 付款页面的 URL 链接取代,您可以在其中获取有关付款的详细信息。 [_stripe_payment_link]

安全考虑安全考虑

付款表格是诈骗者极具吸引力的目标。使用 Contact Form 7 提供的安全模块保护您的表单。至少,reCAPTCHA 是支付表单的必备条件。也建议一起使用 Akismet

不幸的是,一些骗子仍有可能通过严格的安全措施偷偷摸摸。 Stripe 提供了可靠的解决方案手册,您可以在付款表格遭到滥用时使用。

上次修改 2021.12.27