在应用了SUPEE-6788的网站上执行文件上传,然后将产品添加到购物车,而不是在上传的文件中显示一个URL,您会在购物车页面上获得与此类似的大量文本销售电子邮件生成。文件本身可以在quote文件夹中找到,所以看起来像页面的重新呈现部分应该显示文件链接是半身像。
a:10:{s:4:"type";s:10:"image/jpeg";s:5:"title";s:8:"2849.jpg";s:10:"quote_path";s:68:"/media/custom_options/quote/2/8/16156fb1e8320b06153ee7061a7b5cdf.jpg";s:10:"order_path";s:68:"/media/custom_options/order/2/8/16156fb1e8320b06153ee7061a7b5cdf.jpg";s:8:"fullpath";s:119:"
有没有人见过这个问题。
**更新** 升级到1.9.2.4后仍然存在问题。
有趣的是,如果您更新并保存购物车,则会正确呈现上传的文件链接。在sales_flat_quote_item_option表中保存购物车中的产品选项,保存文件链接元数据的字段会更新并且已更改。原始购物车提交中的值中出现的某些字符将被删除[见下文]
;s:3:"url";a:2:{s:5:"route";s:35:"sales/download/downloadCustomOption";s:6:"params";a:2:{s:2:"id";N;s:3:"key";s:20:"d6e5b846b9f1f6b4298b";}}}
因此,它不是渲染问题,而是生成问题。也许主题涉及到了。将看看写作和再生之间的区别。
**更新**
找到OK解决方案。应用程序(Magento Theme + Modules)在Mage_Checkout_CartController类型中,通过这样的代码在购物车中创建产品
$cart = $this->_getCart();
$params = $this->getRequest()->getParams();
$_product = $this->_initProduct();
$cart->addProduct($_product, $params);
这是创建一个包含“文件上载”选项的产品,然后以无效格式存储。
代码的返工消除了使用上述代码的需要,问题已经消失。所以似乎确实存在与产品创建和文件上传选项相关的错误,但我现在已经远远不够了。
答案 0 :(得分:0)
此处此问题在许多实例中遇到,例如产品页面,结帐页面,订单页面(Magento CMS)。首先我们认为这是关于模块更新问题,但这没有帮助,所以现在我们认为这是一个1.9.2.2错误。