1

我的公司正在使用 Sage Payment Solutions 进行信用卡处理。它们需要 state 字段的值进行验证,即使在该国没有州的国际订单上也是如此。

我正在尝试作为一种解决方法来强制将值放入状态字段。我在 default/template/persistent/checkout/onepage/billing.phtml 中添加了 value="XX" 作为​​默认值,但它似乎没有帮助。

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

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

谢谢

4

3 回答 3

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

我是来帮助你的

于 2012-11-12T14:05:19.483 回答
0

除了使用类

class="input-text required-entry"

您还必须启用“需要国家”并选择国家。这个选项在

"System->Configuration->General->General->States Options"

于 2013-06-05T11:20:14.220 回答
0

编辑您提到的模板文件,并将以下 css 类添加到您需要的输入字段中:

class="input-text required-entry"

这将确保存在 javascript 验证,并且需要填写该字段,然后客户才能继续进行下一个结帐步骤。

PS:没有人会开始说仅在没有服务器端验证的情况下进行 javascript 验证是不好的……如果禁用了 javascript,您甚至无法将产品添加到购物车;)

于 2012-08-29T10:19:23.953 回答