我的公司正在使用Sage Payment Solutions进行信用卡处理。它们需要状态字段的值才能进行验证,即使在国家尚未声明的国际订单上也是如此。
我正在尝试将值强制进入state字段。我在default / template / persistent / checkout / onepage / billing.phtml中添加了value =“XX”作为默认值,但它似乎没有帮助。
这似乎应该是一个简单的修复,但我已经尝试了几个不起作用的东西。可能我需要查看javascript?
任何帮助将不胜感激。甚至是一个开始寻找的方向!
由于
答案 0 :(得分:2)
我刚刚向我的客户解决了这个问题:
这是将任何自定义州/省(地区)添加到任何国家/地区: http://www.sycha.com/magento-add-custom-state-province-region-country
我在这里帮助你
答案 1 :(得分:0)
编辑您提到的模板文件,并将以下css类添加到您想要的输入字段中:
class="input-text required-entry"
这将确保有javascript验证,并且在客户可以进入下一个结帐步骤之前需要填写该字段。
PS:没有人开始只是没有服务器端验证的javascript验证不好......如果禁用了javascript,你甚至无法将产品添加到购物车;)
答案 2 :(得分:0)
除了使用班级
class="input-text required-entry"
您还必须启用“状态是必需的”并选择国家/地区。
中有此选项 "System->Configuration->General->General->States Options"