1

現在のストアのデフォルトの国をプログラムで設定するにはどうすればよいですか? 現在のストアの基本通貨を設定するには、次の方法で実行できます。

Mage::app()->getStore()->setCurrentCurrencyCode('USD');

現在のストアまたはその他のオプションのデフォルトの国を設定するために上記のようなものはありますか?

編集:

次のようにして取得した、許可された国のリスト (現在のストア) を含むポップアップを使用しています。

Mage::getResourceModel('directory/country_collection')->loadByStore();

ユーザーは任意の国を選択し、その国をそのストアのデフォルトの国に設定する必要があります。上記の方法を使用して現在の通貨を設定できるように。

4

4 に答える 4

0

[管理] >> [構成] >> [一般] に移動できます

ここでデフォルトの国を設定します

于 2013-04-29T07:59:23.480 に答える
0

その目的のためのデフォルト設定があるかどうかはわかりません。しかし、この拡張機能を試すことができます。特定の国 (または地域、都市、または IP) を特定のストアに自動的にリダイレクトできます。

ユーザーに国を選択するように求めるよりも、この拡張機能を使用すると、その手間を軽減できると思います。長いドロップダウン リストから最初に国を選択する必要がないため、ユーザーは満足するでしょう。また、それらのユーザーは選択したストアに自動的にリダイレクトされるため、あなたも満足するでしょう.

ソース: http://www.magentocommerce.com/magento-connect/country-state-city-ip-to-store-1498.html

于 2013-10-12T15:24:40.137 に答える
0

これを試して:

Mage::getConfig()->saveConfig('general/country/default', $countryValueHere, 'stores', Mage::app()->getStore()->getId());
Mage::getConfig()->reinit();
Mage::app()->reinitStores();
于 2013-04-29T10:15:59.747 に答える
0

を使用して特定のセッションの構成データを設定できると思います

Mage::getConfig()->setNode($path, $value);

テーブル$path内の構成のパスはどこですかcore_config

$valueあなたのパスの値です

または、javascript を使用して読み込みページのデフォルトの国を変更できます

于 2014-02-13T10:43:17.320 に答える