4

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

任何导致这种情况的想法,我能找到的唯一代码提示是:“this.defaultCountries = [false,false];” 在页面上的 JS 中,而在新的 Magento 安装(相同版本,相同的默认国家/地区)上显示: this.defaultCountries = ['GB','GB'];

4

4 回答 4

26

我们遇到了类似的问题,但我们的问题在一切正常运行后开始发生。

我们发现,在 core_config_data 表中,出于某种原因,其中出现了一个带有“general”路径的条目(后面什么都没有,或者可能是“/general/”)......

关键是,由于它是最后的条目之一,Magento 将其视为在它构建的 core_config 中创建(在这种情况下覆盖)XML 节点“一般”,基本上清除了 XML 对象该分支中的所有其他数据。

如果您在表中找到此条目,则应备份该表(始终保持安全),并删除该条目。然后清除缓存,您应该会发现一切恢复正常。

我们从未确定该条目是如何存在于表中的,但这对我们来说是解决方法。

于 2015-04-30T20:51:25.490 回答
2

在您的带领下,我确保我需要的所有国家/地区在默认和网站范围内都可用,并且选项出现在管理员中。

于 2013-02-07T16:43:38.393 回答
0

您需要进入系统 > 配置 > 常规 > 允许国家/地区并包括您要在管理员中显示的国家/地区。然后,您选择的国家/地区的下拉菜单应正确显示。

我希望它能解决你的问题。

于 2016-09-01T10:58:00.770 回答
0

在字段 'path' 中搜索表 'core_config_data' 删除具有值 'general' 的行,如果它存在的话。然后它将起作用

于 2017-11-17T22:32:20.047 回答