自定义选项文件从管理员的销售/订单页面下载,而不是在magento中工作

时间:2013-07-24 10:08:40

标签: magento-1.7 admin options

admin中销售/订单页面的自定义选项文件的链接是:  index.php / admin / sales / download / downloadCustomOption / id // key /

通过访问我的帐户,从网站(NOT ADMIN)到同一文件的链接是:  index.php / default / sales / download / downloadCustomOption / id // key /

从管理员或网站访问时,同一文件具有上述两个链接。然而,正在起作用的链接是  index.php / default / sales / download / downloadCustomOption / id // key /

即。链接中具有默认值而不是链接中的管理员。

有谁知道如何让它发挥作用?需要进行哪些更改?  我也在使用magento 1.7。

谢谢,  Neet

2 个答案:

答案 0 :(得分:0)

我修复此问题的方法是使用默认存储的基本URL来生成URL。 在app / code / core / Mage / Catalog / Model / Product / Option / Type / File.php中重写以下函数到下面:

/**
 * Return URL for option file download
 *
 * @return string
 */
protected function _getOptionDownloadUrl($route, $params)
{
    $websites = Mage::app()->getWebsites();
    $code = $websites[1]->getDefaultStore()->getCode();
    $params['_store'] = $code;

    return Mage::getUrl($route, $params);
}

答案 1 :(得分:0)

我得到了答案,因为在系统中启用了“将商店代码添加到网址” - >配置 - >一般 - >网络

只是禁用它。您已按顺序下载图像。

它适用于单店铺网站。