【问题标题】:Gravity Forms Stripe subscription only accepting integersGravity Forms Stripe 订阅仅接受整数
【发布时间】:2019-03-25 20:19:12
【问题描述】:

我正在使用带有 Stripe 插件的 Gravity Forms。

客户可以选择全额或超过 3 个月支付总额。付款超过 3 个月时,表单使用订阅源,然后在 3 次付款后自动取消。

支付全额时,Stripe 会完美处理付款。选择超过 3 个月支付时,仅在总金额为整数时有效,例如136 英镑。如果总金额类似于:136.67 英镑,则会失败并且我收到以下验证错误:

此值必须与正则表达式模式匹配。 (/\A[a-zA-Z0-9_-]+\z/ 与值 payover3months_3_1month_136.67 不匹配)。

除非是整数,否则 Stripe 是否不能处理订阅?

还值得注意的是,我使用的是Ecommerce Gravity Wiz Perk

付款超过 3 个月时使用以下字段:

  • 小计
  • 税收 (3%)
  • 折扣 (66.66%)
  • 总计

表格将得出:小计 + 3% 税 - 66.66% 折扣 = 总计。折扣用于将小计除以 3。

【问题讨论】:

  • 您的字符类缺少. 以匹配浮点值。

标签: regex stripe-payments gravity-forms-plugin gravityforms


【解决方案1】:

看起来我运行的是旧版本的 Gravity Forms Stripe Add On (2.5)。更新到 2.5.4 解决了这个问题。

Gravity Forms 支持通知我,通过 WP Admin 的自动更新无法使用次要更新。这意味着您需要按照以下步骤进行更新:

  1. 为您尝试使用的插件选择“停用”选项 更新
  2. 为您尝试更新的插件选择“删除”选项
  3. 在提示删除文件时回答“是”。此步骤删除 插件的文件夹和里面的文件。
  4. 选择“添加新”插件选项
  5. 选择“上传”
  6. 浏览到保存新下载的 zip 文件的位置 并选择它
  7. 单击“立即安装”。您应该会看到消息“已安装插件 成功。”此步骤重新创建插件的文件夹和文件 里面。
  8. 点击“激活插件”

请务必不要使用“表单”>“设置”区域中的“卸载 [插件]”按钮 - 这将删除您的数据。

【讨论】:

  • 我们也遇到了这个问题,升级确实解决了这个问题。对我们来说奇怪的是 Gravity Forms 并没有提示我们升级这个插件,而是为其他插件做了。我们仍在使用 Gravity Forms Stripe Add-On v2.5,最新版本是 2.7.1。如果您遇到此问题,您可能仍需要使用此处列出的步骤手动升级,即使您应该能够通过 WordPress 管理员进行升级。
猜你喜欢
  • 2017-07-03
  • 2017-12-27
  • 2017-08-20
  • 2021-05-22
  • 2021-01-01
  • 2021-08-04
  • 1970-01-01
  • 2021-04-11
  • 2019-02-15
相关资源
最近更新 更多