4

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

通过访问我的帐户,从网站(非管理员)指向同一文件的链接是:index.php/default/sales/download/downloadCustomOption/id//key/

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

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

有谁知道如何让它工作?需要做哪些改变?我也在使用magento 1.7。

谢谢,尼特

4

2 回答 2

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);
}
于 2013-10-15T03:05:09.587 回答
0

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

只是禁用它。你有一个图像要按顺序下载。

它适用于单个商店站点。

于 2014-06-05T09:55:08.577 回答