WP Simple Pay 博客

WordPress 支付教程、技巧和资源

隆重推出 WP Simple Pay 4.17.5:可在缓存页面上继续使用的付款表单

最后更新于

作者: 作者头像 Prappo Prince

您的付款表单今天早上运行得非常完美。您进行了测试,付款成功,一切看起来都很棒。然后,几个小时后,一位客户给您发邮件说表单只是显示了一个错误。

如果这听起来很熟悉,那么罪魁祸首几乎总是页面缓存。缓存通过保存每个页面的副本使您的网站运行得更快,但保存的副本可能包含过期的表单详细信息。使用 WP Simple Pay 4.17.5,您的付款表单可以在缓存页面上继续运行,无需额外设置。

付款表单可与您的缓存插件配合使用

WP Rocket、LiteSpeed Cache 和 WP Super Cache 等缓存插件(以及许多主机为您启用的缓存)是保持网站快速运行的最佳方法之一。直到现在,它们并不总是能很好地与付款表单配合使用。缓存的页面可能会提供一个安全检查已过期的表单,因此该表单在发布数小时后就会失败。

通常的解决方法是将您的结账页面排除在缓存之外,或完全关闭缓存。两者都不是最佳选择。一种是需要调整另一个插件的设置,另一种是会减慢整个网站的速度。

现在,每次付款表单会在访客打开页面的那一刻加载其自己的最新详细信息。页面的缓存副本不再包含任何可能过期的内容,因此无论页面缓存了多长时间,您的表单都能继续运行。

在已缓存页面上带有可用的付款按钮的付款表单

为了使结账体验更顺畅,后台还进行了其他一些操作:

  • 无过早点击。付款按钮会等到表单完全准备就绪后才可用,因此快速点击不会发送半加载的表单。
  • 出现问题时会收到清晰的提示。如果表单无法加载(例如,因为访客连接上的某些内容阻止了它),他们会看到“此付款表单无法加载。请刷新页面并重试。”,而不是页面意外重新加载。
  • 更强的表单保护。付款、税款计算和优惠券检查现在会针对每个表单进行验证,这使得任何人滥用您的结账流程变得更加困难。真实客户不会注意到任何区别。

如果您以前将付款页面排除在缓存之外,您可以保留该设置或将其删除。无论哪种方式,您的表单都能正常工作。我们的 缓存指南 提供了最受欢迎的缓存插件的详细信息。

快速的页面和可靠的结账,无需二选一。

与您的品牌相匹配的复选框和单选按钮

条款和同意复选框是付款表单上最重要的字段之一,它们曾经也是最难设置样式的字段。默认的浅灰色边框在白色背景上几乎看不见,并且选中的状态一直是蓝色,即使您的品牌是绿色或橙色。

表单样式现在包含“复选框和单选按钮颜色”下的三个新颜色设置:

  • 复选框边框颜色 用于复选框和单选按钮的轮廓。
  • 选中填充颜色 用于选中的框和选中的单选点。
  • 复选框勾选颜色 用于选中框内的勾号。
表单样式中的复选框和单选按钮颜色设置,包含复选框边框颜色、选中填充颜色和复选框检查标记颜色选项

每种颜色仅在您设置后生效,因此您现有的表单在您决定更改之前将保持完全相同。错误高亮和键盘焦点轮廓仍按原样工作。请参阅表单样式设置参考了解所有选项。

付款表单上的单选按钮和已选中的条款复选框,采用自定义青色样式

重新找回您已在 Stripe 中创建的优惠券

也许您恢复了备份、迁移到新主机或重新安装了插件。您的优惠券仍然在 Stripe 中,但已从您的优惠券列表中消失,再次尝试添加它们只会显示代码已存在。

现在,当您添加一个代码已存在于 Stripe 中且由您的网站创建的优惠券时,WP Simple Pay 会提供导入选项。您将看到优惠券的条款(例如,“30% 折扣一次性”),以及一个导入优惠券按钮。单击即可将其恢复,以及您选择的任何表单限制。

优惠券列表显示一条通知,提供导入现有 Stripe 优惠券的选项,并附有一个导入优惠券按钮

无论客户如何输入,优惠券代码都能正常工作

客户输入 SAVE10,但您创建的优惠券是 save10。以前,这意味着“优惠券无效”的消息,并且经常会收到支持邮件。优惠券代码现在不区分大小写,因此客户无论如何输入都能获得折扣。

如果您尝试添加一个仅在大小写方面与现有优惠券不同的新优惠券,您将看到一个友好的通知,解释原因。请在我们的优惠券指南中了解更多信息。

适合每种订单金额的正确付款方式

一些“立即购买,稍后付款”的选项仅接受一定金额以下的订单。以前,在启用了 Afterpay/Clearpay 的表单上进行大额订单可能会导致所有付款方式(包括信用卡)都无法使用。

现在,有金额限制的付款方式仅在总金额在其范围内时显示,并且当客户在自定义金额表单上更改金额时,列表会更新。您的高价值表单继续接受信用卡付款,并且每当订单符合条件时,Afterpay/Clearpay 就会显示。请参阅Afterpay/Clearpay 指南了解更多。

Klarna 也得到了修复。当您的表单使用地址字段时,Klarna 不再将账单国家锁定在美国。任何支持国家/地区的客户都可以使用自己的地址结账。请参阅Klarna 指南了解更多。

本次发布中的更多改进

  • 订阅续订在较新的 Stripe 账户中会再次记录,因此每次续订都会显示在您的记录中。
  • 对于设置为在账单期末取消的订阅,取消邮件会在正确的时间送达。
  • 当启用 Afterpay/Clearpay 时,地址类型会得到解释,而不是默默地切换回送货地址。
  • 在未选择确认页面时,网站内表单上不再出现“无效 URL”错误。
  • 自定义颜色现在会保存在付款页面和确认页面设置中。
  • 占位符文本匹配卡字段和其他表单字段。
  • “全选”在付款表单列表上可用。
  • 更流畅的表单构建器,条件逻辑规则在新字段上保持可见,并且没有错误的“离开站点?”提示。
  • 文件上传永远不会丢失,即使在表单加载完成之前就选择了文件。
  • 真正干净的卸载,当您选择不保留设置时,您的客户上传的文件将得到安全保存。
  • “关于我们”页面不再从外部服务加载图标。

有关更改的完整列表,请参阅更新日志。

立即更新至 WP Simple Pay 4.17.5

此版本专注于可靠性:在快速缓存页面上可用的付款表单,可正常使用的优惠券,以及终于与您的品牌匹配的复选框。

在 WordPress 管理后台的插件下更新,以获取以上所有内容。如果您有任何疑问,我们的支持团队很乐意为您提供帮助。

我们很想听听您接下来想看到什么。请在评论中告诉我们,或随时与我们联系。

Prappo

披露:我们的内容由读者支持。这意味着如果您点击我们的一些链接,我们可能会赚取佣金。我们只推荐我们认为能为读者带来价值的产品。

留下回复

您的电子邮件地址不会被公开。 必填字段已标记为 *

此网站使用 Akismet 来减少垃圾邮件。 了解您的评论数据如何被处理。

立即开始接受付款

在您的WordPress网站上开始接受一次性付款、定期付款或捐赠。