我正在使用Magento CE 1.7.0.2,最近从1.4.2.0升级。在后端编辑/创建客户地址时,国家/地区下拉字段为空白 - 没有可供选择的选项。它也不适用于前端地址下拉列表。
任何想法导致了这一点,我能找到的唯一代码提示是:“this.defaultCountries = [false,false];”在页面上的JS中,而在新的Magento安装(相同版本,相同的默认国家/地区)上显示:this.defaultCountries = ['GB','GB'];
答案 0 :(得分:24)
我们遇到了类似的问题,但是我们的事情在一切运作正常后才开始发生。
我们发现在core_config_data表中,出于某种原因,在那里出现了一个条目为" general" (事后没有任何内容,或者可能" / general /")......
点是,因为它是最后一个条目之一,Magento将其视为创建(在这种情况下为覆盖)XML节点" general"在它构建的core_config中,基本上消除了XML对象的该分支中的所有其他数据。
如果在表中找到此条目,则应备份表(始终是安全的),然后删除该条目。然后清除你的缓存,你会发现事情已经恢复正常了。
我们从来没有确定表格中是否存在条目,但这对我们来说是一个修复。
答案 1 :(得分:2)
在您的带领下,我确保所有我需要的国家/地区都可以在默认和网站范围内使用,并且选项会显示在管理员中。
答案 2 :(得分:0)
您需要进入系统>配置>一般>允许国家/地区并包含您要在管理员中显示的国家/地区。然后,对于您选择的国家/地区,下拉菜单应正确显示。
我希望它能解决你的问题。
答案 3 :(得分:0)
搜索表' core_config_data'在田野'路径'删除有价值的行' general'没有更多,如果它存在。那它会起作用