Magento在下载链接中添加逗号


Magento adding commas into download link

Magento在下载链接中添加逗号时遇到一些问题。Safari,Firefox和Internet Explorer可以转义逗号并下载文件,但是Google Chrome不会转义逗号,当单击下载链接时,只会显示一个白页,不会进行下载。

我想知道是否有办法解决此问题?

这是Magento分发的链接的格式:

/

store/downloadable/download/link/id/MC4zMTI1NjkwMCAxMzc5NTE3MzcyMTIxOTkzMDI3NzQwNQ,,/

我确实有其他运行良好的可下载产品(包括具有多个下载链接的产品)。

显然,Magento的可下载核心扩展将"+/="替换为"-_","。请参阅文件/app/code/core/Mage/Downloadable/Model/Observer.php 中的第 115 行。您可以使用本地覆盖来修改此行为。但是,请尝试添加新产品并删除旧产品,因为这将更改在 base64_encode() 中用作输入的产品 ID - 也许它会有所帮助。