Magento - 客户地址国家下拉问题

mat*_*k22 4 country admin magento street-address magento-1.7

我正在使用Magento CE 1.7.0.2,最近从1.4.2.0升级.在后端编辑/创建客户地址时,国家/地区下拉字段为空白 - 没有可供选择的选项.它也不适用于前端地址下拉列表.

任何想法是什么造成的,我能找到的唯一代码提示是:"this.defaultCountries = [false,false];" 在页面上的JS中,而在新的Magento安装(相同版本,相同的默认国家/地区)上,它显示:this.defaultCountries = ['GB','GB'];

Ran*_*and 25

我们遇到了类似的问题,但是我们的事情在一切运作正常后开始发生.

我们发现在core_config_data表中,出于某种原因,在那里出现了一个带有"general"路径的条目(后面没有任何内容,或者可能是"/ general /")...

点是,因为它是最后一个条目之一,Magento将其视为创建(在这种情况下覆盖)它构建的core_config中的XML节点"general",基本上消除了XML对象的该分支中的所有其他数据.

如果在表中找到此条目,则应备份表(始终是安全的),然后删除该条目.然后清除缓存,你应该发现事情已经恢复正常了.

我们从来没有确定表中是否存在条目,但这对我们来说是一个解决方案.

  • 你究竟怎么推断这是根本原因?您是否在生成期间观察到XML配置树是否覆盖?非常有用的信息 - 我刚刚遇到了同样的问题.谢谢你的分享. (5认同)
  • 当您使用某些 MySQL 客户端在数据库中手动编辑某些值时可能会发生这种情况 - 您可能会意外添加新的“空”行,并且路径列的默认值为“常规” (2认同)