4

最近 1.4.2.0 からアップグレードした Magento CE 1.7.0.2 を使用しています。また、バックエンドで顧客住所を編集/作成する場合、国のドロップダウン フィールドが空白になり、選択できるオプションがありません。フロントエンドのアドレス ドロップダウンでも機能しません。

これを引き起こしたアイデアは、私が見つけた唯一のコードヒントは次のとおりです。「this.defaultCountries = [false,false];」ページのJSでは、新しいMagentoのインストール(同じバージョン、同じデフォルトの国)では次のように表示されます: this.defaultCountries = ['GB','GB'];

4

4 に答える 4

26

同様の問題に遭遇しましたが、すべてが正常に機能していた後に発生し始めました。

私たちが見つけたのは、core_config_data テーブルに、何らかの理由で、そこに「一般」のパスを持つエントリがあることでした (その後に何もないか、おそらく「/general/」)...

ポイントは、それが最後のエントリの 1 つだったので、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 に答える