Validation Magento强制州/省值(即使为空)
我的公司正在使用Sage支付解决方案进行信用卡处理。即使在国家没有国家的国际订单上,它们也需要国家字段的值进行验证 我尝试将一个值强制输入state字段,作为一种变通方法。我在default/template/persistent/checkout/onepage/billing.phtml中添加了value=“XX”作为默认值,但似乎没有任何帮助 这似乎应该是一个简单的修复,但我已经尝试了一些不起作用的东西。也许我需要看看javascript 任何帮助都将不胜感激。甚至是一个开始看的方向Validation Magento强制州/省值(即使为空),validation,magento,credit-card,opayo,Validation,Magento,Credit Card,Opayo,我的公司正在使用Sage支付解决方案进行信用卡处理。即使在国家没有国家的国际订单上,它们也需要国家字段的值进行验证 我尝试将一个值强制输入state字段,作为一种变通方法。我在default/template/persistent/checkout/onepage/billing.phtml中添加了value=“XX”作为默认值,但似乎没有任何帮助 这似乎应该是一个简单的修复,但我已经尝试了一些不起作用的东西。也许我需要看看javascript 任何帮助都将不胜感激。甚至是一个开始看的方向 谢谢
谢谢编辑您提到的模板文件,并将以下css类添加到您需要的输入字段中:
class="input-text required-entry"
这将确保存在javascript验证,并且在客户可以继续进行下一个签出步骤之前需要填写该字段
PS:没有人会从一个事实开始,即没有服务器端验证的javascript验证是不好的。。。如果禁用javascript,您甚至无法将产品添加到购物车中;) 我只是向我的客户解决了这个问题: 要使州/省成为必填字段,请执行以下操作: 这里是向任何国家/地区添加任何自定义州/省(地区):
除了上课之外,我在这里帮助你
class="input-text required-entry"
您还必须启用“州是必需的”并选择国家/地区。
此选项处于启用状态
“系统->配置->常规->常规->状态选项”
我已经考虑过了,但是来自没有国家的客户(大多数)会对输入内容感到困惑。如果留空的话,我宁愿只发送一个无用的值。就像让州政府说XX,这是我们为其他软件所做的,我只是无法为我们的magento计算它。Ebizmarts帮助我解决了这个问题,如果字段为空,则将“-”传递给sage payments。优秀的公司,卓越的客户服务!