从 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。
谢谢,
尼特
最佳答案
我解决这个问题的方法是使用默认商店的基本 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);
}
关于magento-1.7 - 从管理中的销售/订单页面下载自定义选项文件,不适用于 magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17830947/