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

wkyowqbh  于 2022-11-12  发布在  其他
关注(0)|答案(2)|浏览(103)

从admin中的sales/order页面到自定义选项文件的链接是:index.php/admin/sales/download/downloadCustomOption/id/<my id>/key/<my key>
通过访问我的帐户,从网站(非管理员)到同一文件的链接是:index.php/default/sales/download/downloadCustomOption/id/<my id>/key/<my key>
从管理员或网站访问时,同一个文件有上述两个链接。但是,正在工作的链接是index.php/default/sales/download/downloadCustomOption/id/<my id>/key/<my key>
即在链接中具有默认值而在链接中没有管理员的服务器。
有没有人知道如何让它工作?需要做什么改变?还有,我正在使用Magento 1. 7。

kjthegm6

kjthegm61#

我修复这个问题的方法是使用默认商店的基本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);
}
p3rjfoxz

p3rjfoxz2#

我得到了答案,这是因为在系统-〉配置-〉常规-〉Web中启用了“将商店代码添加到URL”
把它关掉,你要按顺序下载图像.
它的工作罚款为单一的商店网站。

相关问题