1

如何以编程方式为当前商店设置默认国家/地区?为当前商店设置基础货币,我可以通过以下方式进行:

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

有没有像上面那样为当前商店或任何其他选项设置默认国家/地区?

编辑:

我正在使用一个弹出窗口,其中包含我通过执行以下操作获取的允许国家列表(当前商店):

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

用户可以选择任何国家,并且该国家应设置为该商店的默认国家。就像我可以使用上述方法设置当前货币一样。

4

4 回答 4

0

不确定是否有用于此目的的默认设置。但是你可以试试这个扩展。它可以自动将某个国家(或地区,或城市,或IP)重定向到某个商店。

我认为此扩展程序可以减少这样做的麻烦,而不是要求您的用户选择他们的国家/地区。因此您的用户会很高兴,因为他们不需要先从长长的下拉列表中选择他们的国家。您也会很高兴,因为这些用户将被自动重定向到您选择的商店。

来源: http: //www.magentocommerce.com/magento-connect/country-state-city-ip-to-store-1498.html

于 2013-10-12T15:24:40.137 回答
0

您可以转到管理 >> 配置 >> 常规

在这里设置默认国家

于 2013-04-29T07:59:23.480 回答
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 回答