最新消息:Excel无乱码转CSV,由于工作原因很少更新博客和回复大家的评论,非常抱歉。

Magento1.7多语言或多店铺产品URL跳转问题

magento store code url bug
在Magento1.7或以前的版本中,当你启用多语言或多店铺,并在“系统->配置->Web”里设置Url Options “Add Store Code to Urls”为YES 。这个时候,很多SKU多语言或多店铺的产品URL也会跟关不同的语言或店铺发生变化,直接切换语言或店铺时就会出现404页面。

解决方法:
1、修改文件: /app/code/core/Mage/Core/Model/Url/Rewrite.php 第252行:

// $targetUrl = $request->getBaseUrl(). '/' . $this->getRequestPath();

注释掉,添加这段代码:

if (Mage::getStoreConfig('web/url/use_store') && $storeCode = Mage::app()->getStore()->getCode()) {
     $targetUrl = $request->getBaseUrl(). '/' . Mage::app()->getStore()->getCode() . '/' . $this->getRequestPath(); } 
else
     $targetUrl = $request->getBaseUrl(). '/' . $this->getRequestPath();

关于后台的index.php/admin的修改:
2、修改文件: /app/code/core/Mage/Catalog/Model/Product/Option/Type/File.php 第526行:

//$this->_getOptionDownloadUrl($urlRoute, $urlParams),

添加这段代码:

str_replace("index.php/admin", ONE_OF_YOUR_STORE_CODE,$this->_getOptionDownloadUrl($urlRoute, $urlParams)),

不知道大家有更好的方法,请在本文下方留言分享,谢谢!

转载请注明:嗨酷哥,有你更酷! » Magento1.7多语言或多店铺产品URL跳转问题

与本文相关文章

发表我的评论

取消评论
表情 插代码

Hi,您需要填写昵称和邮箱!

  • 必填项
  • 必填项

网友评论4条  本站回复3

  1. 有事情想请教大侠, 关于 Mageto的使用 请加小弟QQ 121601485 不胜感激

    Alan2013-01-21 15:41 回复
    • 使用Magento直接下载官方手册就可以了。

      hicoogle2013-01-21 21:36 回复
      • 我已经在使用了 目前遇到一个棘手的问题 想寻求帮助, 请加小弟我 。。

        I just tried to upload some products onto google shopping. but something got stuck and it stopped uploading.

        Now it is just continually saying,

        “Google Shopping synchronization process is running” with a rotating loading icon on the submit button.

        After around 24 hours, it throw back an error that it had timed out. saying: “Google Shopping operation has expired.
        One or more google shopping synchronization operations failed because of timeout.”

        We are using Magento ver. 1.7.0.0 Have try many ways to fix this, but so far, still can’t be fixed.

        Alan2013-01-21 22:15 回复
  2. 咦就发现了 发的链接都不能点击呢

    海涛2013-01-11 18:29 回复
  3. 来给兄弟踩踩,嘿嘿
    常来串串门啊

    海涛2013-01-11 08:32 回复