我正在尋找幾小時。我嘗試在登錄後切換商店語言。Magento通過登錄改變語言
假設是:
- 我想改用太商店的ID。
- 事件觀察者也完成了。
這是我制定了最後幾個小時
我的觀察報:
$customerId = Mage::getModel('customer/session')->getCustomer()->getId();
// Get the Store ID we want to switch too
$connection = Mage::getSingleton('core/resource')->getConnection('distributor_read');
$mainLanguage = $connection->fetchAll('SELECT...');
$storeId = $mainLanguage[0]["store_id"];
if (!$storeId == null) {
$storeCode = Mage::app()->getStore($storeId)->getCode();
// Here I have to switch by the store code
return;
}
會很高興,如果有人可以幫助我。 至少我需要一種方法來切換語言或storeview,但我沒有找到任何可行的MagentoAPI方法。
嘿, 感謝您的幫助。但我不得不問,你的意思是什麼index.php。我在app/locale中有我的語言文件夾,並且沒有包含index.php。 – Silom
@Silom歡迎,這種情況下,當你有不同的網址存儲如果沒有像https://testdomain.com/germany_store不同的文件夾,那麼請忽略,你可以添加它你的主要index.php – liyakat