php - Magento 在下载链接中添加逗号

标签 php magento magento-1.5

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/

相关文章:

php - Imagick 不工作

php - Magento sales_flat_order_item 表

php - 查找并替换 html(Zend_Dom_Query+createElement()) : Call to a member function createElement() on a non-object

magento - fatal error : Magento Add Column to Admin Customer Grid

wysiwyg - 为 magento 1.5.2 成功添加所见即所得编辑器和图像插入

php - 如何将 youtube 嵌入链接存储在数据库中

php - FaceBook 集成麻烦的问题

php - 我的 magento 页面和单一产品内容仅在前端丢失,所有内容均已启用。如何刷新 session 数据以找到它?

magento - 如何为 onepagechekout 自动填写送货方式 Magento

php - Woocommerce 子类别模板