magento set store id programmatically

前端 未结 3 527
一生所求
一生所求 2021-02-06 00:56

I am currently working on a magento site that is in 2 languages (French and Dutch). The approach I am taking is as follows:

  • Create a folder in the web root (named
相关标签:
3条回答
  • 2021-02-06 01:45

    If the reason you're doing the htaccess stuff is so that you can generate URLs specific to each store, you may want to go with the configuration option that does that for you, should be in System > Config > Web

    0 讨论(0)
  • 2021-02-06 01:50

    You will get all store details here

    <?php
    $allStores = Mage::app()->getStores();
    foreach ($allStores as $_eachStoreId => $val) 
    {
    $_storeCode = Mage::app()->getStore($_eachStoreId)->getCode();
    $_storeName = Mage::app()->getStore($_eachStoreId)->getName();
    $_storeId = Mage::app()->getStore($_eachStoreId)->getId();
    echo $_storeId;
    echo $_storeCode;
    echo $_storeName;
    }
    ?>
    

    To redirect to the specified store, you need to redirect the page along with the store code.

    http://www.mywebsite.com/index.php/store_code/

    Please check the template/page/switch/stores.phtml for more details

    0 讨论(0)
  • 2021-02-06 02:00

    After hours of huffing and puffing i was able to figure out a way to set the store id programatically :)

    In the index.php file, (in your language specific folder), add the following:-

    $store_id = 'your_store_id_here';
    $mageRunCode = 'store view code';
    $mageRunType = 'store';
    
    Mage::app()->setCurrentStore($store_id);
    Mage::run($mageRunCode, $mageRunType);
    

    Hope someone will find this information useful :)

    0 讨论(0)
提交回复
热议问题