magento-1.7 - 从管理中的销售/订单页面下载自定义选项文件,不适用于 magento

标签 magento-1.7 admin options

从 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/

相关文章:

php - 如何将自定义字段添加到编辑订单页面

用于文件的 Python 命令行模块

R 在函数内使用临时选项设置

layout - magento 中布局 xml 文件的路径

javascript - 一页结账在 Magento 版本中不起作用1.7.0.2

ios - 单独的用户类 [解析]

python - Django 管理员 CIDR 类型

Grails:将选项传递给 fork 的 JVM

magento-1.7 - magento-在管理模块中为层级价格添加从和到日期

magento - 无法使用 URL 重写重定向 Magento 中的类别