【问题标题】:Magento store view redirects not working in 1.8.0.0Magento 商店视图重定向在 1.8.0.0 中不起作用
【发布时间】:2013-11-21 02:25:31
【问题描述】:

我正在开发一家商店,该商店有两个商店视图,一个用于我支持的每种语言。产品和类别具有本地化的 url 键。

在 1.7.0.2 中,我的语言切换器可以正确重定向(对于那些有“创建永久重定向”的以及没有的),但在升级到 1.8.0.0 后,它就不再工作了。

问题

在 1.8.0.0 中有一个回归,他们将 Mage_Core_Controller_Varien_Front 更新为在 ::dispatch() 中使用 ::_getRequestRewriteController(),之前它使用 Mage_Core_Model_Url_Rewrite,现在它使用 Mage_Core_Model_Url_Rewrite_Request

在 app/code/core/Mage/Core/Model/Url/Rewrite/Request.php 的第 143 行,它有 $stores = $this->_app->getStores();,它返回一个 store_id 索引存储数组,但它会继续检查是否存储它继续检查 $fromStore,它是 GET 参数中的一个变量,___from_store,其中包含商店视图键(例如默认值、法语等),显然这在使用数字索引数组中的 alpha 键查找时存在问题。

【问题讨论】:

    标签: magento redirect magento-1.8


    【解决方案1】:

    解决方案

    违规行再次出现在 app/code/core/Mage/Core/Model/Url/Rewrite/Request.php 中的 #143,通过简单地将其更改为 $stores = $this->_app->getStores(false , true) 它将起作用,因为第二个参数为 true(默认为 false)返回以商店视图代码作为数组键的数组。

    希望这对某人有所帮助,如果有人知道将其传递给 Magento 开发人员的最佳方式,我将不胜感激,正如我所说,问题报告刚刚发布到主页,这似乎不起作用.

    编辑:我还想指出 1.8.1.0 这仍然是一个问题。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多