Magento Force州/省价值即使空白

时间:2012-08-28 22:39:59

标签: validation magento credit-card sagepay

我的公司正在使用Sage Payment Solutions进行信用卡处理。它们需要状态字段的值才能进行验证,即使在国家尚未声明的国际订单上也是如此。

我正在尝试将值强制进入state字段。我在default / template / persistent / checkout / onepage / billing.phtml中添加了value =“XX”作为默认值,但它似乎没有帮助。

这似乎应该是一个简单的修复,但我已经尝试了几个不起作用的东西。可能我需要查看javascript?

任何帮助将不胜感激。甚至是一个开始寻找的方向!

由于

3 个答案:

答案 0 :(得分:2)

我刚刚向我的客户解决了这个问题:

要使州/省必填字段: http://www.magentocommerce.com/knowledge-base/entry/configuring-the-state-province-field-for-addresses/

这是将任何自定义州/省(地区)添加到任何国家/地区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"