强制加载另一个具有不同货币的存储[Magento 1.7]

强制加载另一个具有不同货币的存储[Magento 1.7],magento,load,magento-1.7,store,Magento,Load,Magento 1.7,Store,我已经创建了一个模块,根据他的IP检查用户所在国家,现在我想强制来自欧洲的用户加载商店id为2的网站,而美国用户加载商店id为1的网站 在index.php中,我尝试了以下操作: <?php $mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : ''; $mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_

我已经创建了一个模块,根据他的IP检查用户所在国家,现在我想强制来自欧洲的用户加载商店id为2的网站,而美国用户加载商店id为1的网站

在index.php中,我尝试了以下操作:

<?php
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';

if (in_country() == "EU") {

    Mage::run("website_en ", "store"); 
} 
else if(in_country() == "US")
{
    Mage::run("website_us ", "store"); 
}
else
{
    Mage::run($mageRunCode, $mageRunType);
}

谢谢,我通过正确配置varnish解决了这个问题

实际上,这个代码正在工作。网站是与不同的领域


在_country
-是检查用户地理信息的代码。

您是使用不同的域还是使用一个域运行多个存储?谢谢,我通过正确配置varnish解决了这个问题