自定义金额的上下限
Gravity Perks Price Range 用于给 Gravity Forms 的 User Defined Price 产品字段设置最低和最高价格。用户可以自行输入金额,但站长能够规定允许提交的范围。它适合捐赠、打赏、随心付和自定义报价等场景。
例如,网站允许用户自行决定捐赠金额,但最低不能低于一定数值,最高也不能超过设定范围。服务表单也可以让客户输入预算,但不接受明显超出业务范围的金额。扩展把这类规则加入字段验证。
适合的业务用途
非营利组织可以用它限制单笔捐赠的金额区间。内容创作者可以设置打赏金额范围。活动网站也可以允许参与者自定义支持金额,同时避免输入零或异常高额数字。对于价格需要用户主动填写的表单,这种限制可以减少无效数据。
它并不负责自动计算复杂商品价格。用户输入金额后,扩展主要检查数值是否处于允许范围。若价格还要根据数量、税费、折扣或服务选项变化,需要结合其他价格字段或扩展。
功能范围与字段要求
Price Range 只针对 User Defined Price 类型的产品字段。普通文本字段即使输入数字,也不能直接等同于这个产品字段。使用前要确认表单中的产品字段类型正确,否则限制规则可能不会生效。
最低和最高金额可以形成一个清楚的范围。若业务需要根据用户选择动态调整上下限,可以进一步研究官方提供的扩展方式或代码片段。对于大多数普通表单,固定范围已经可以满足基本需求。
与支付网关的关系
Price Range 本身不是支付网关。它不会处理信用卡、PayPal 或其他支付服务的授权和结算。它负责确保表单中的自定义金额符合规则,真正的收款仍由已连接的支付扩展完成。
正式收款前要检查前台显示金额、Entry 中保存的金额和支付服务收到的金额是否一致。若表单包含多个产品字段,所有产品价格都应正确设置。出现金额不匹配时,不能只归咎于支付网关,也要检查字段配置。
常见问题
金额超出范围仍能提交时,确认字段是否为 User Defined Price,并检查最低和最高值。若支付失败或金额不匹配,先对照表单总额和产品字段价格,再排查支付集成。
自定义金额的业务说明
价格范围也能帮助网站减少明显错误输入。比如最低金额可以防止用户输入零,最高金额可以避免误输入过多位数。但范围不应被误解为推荐价格。页面仍应说明金额的用途、计价单位和是否包含税费,避免用户只看到一个可填写区间。
若金额受不同客户类型或服务等级影响,固定上下限可能不够灵活。可以先用不同字段条件拆分价格规则,再评估是否需要动态范围。规则越复杂,越需要保留一份业务计算说明,方便日后排查。
捐赠、打赏和自定义报价都涉及用户主动输入金额。应在提交前显示清楚最终金额,并让用户有机会修改。支付失败或用户取消后,也要检查是否留下了错误的表单记录。
对于捐赠或随心付业务,价格上下限应与实际项目成本和捐赠政策一致。若金额范围经常变化,运营人员应记录调整原因和生效日期。旧页面缓存也可能保留之前的价格提示,更新后要清理缓存并用访客身份复查。
价格范围的提示应使用实际货币单位,并说明金额是否含税。跨境网站还要注意货币显示与支付账户结算币种是否一致。即使数值处于允许范围,货币理解不一致仍可能导致客户误解。
相关资源与官方资料
同一生态中的扩展各自承担不同任务。可继续查看Gravity Perks系列扩展、Gravity Forms相关扩展,对照基础表单、记录展示和同系列功能的差异。选用前应先确认实际需求,不必为了功能相近而重复安装多个扩展。
官方产品资料:https://gravitywiz.com/documentation/gravity-forms-disable-entry-creation/。功能范围、兼容要求和产品状态可能调整,实际使用前应以开发商当前文档为准。



