Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation Magento强制州/省值(即使为空)_Validation_Magento_Credit Card_Opayo - Fatal编程技术网

Validation Magento强制州/省值(即使为空)

Validation Magento强制州/省值(即使为空),validation,magento,credit-card,opayo,Validation,Magento,Credit Card,Opayo,我的公司正在使用Sage支付解决方案进行信用卡处理。即使在国家没有国家的国际订单上,它们也需要国家字段的值进行验证 我尝试将一个值强制输入state字段,作为一种变通方法。我在default/template/persistent/checkout/onepage/billing.phtml中添加了value=“XX”作为默认值,但似乎没有任何帮助 这似乎应该是一个简单的修复,但我已经尝试了一些不起作用的东西。也许我需要看看javascript 任何帮助都将不胜感激。甚至是一个开始看的方向 谢谢

我的公司正在使用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。优秀的公司,卓越的客户服务!