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 - 也许它可以提供帮助。
关于php - Magento 在下载链接中添加逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18987674/