最新消息:Excel无乱码转CSV,由于工作原因很少更新博客和回复大家的评论,非常抱歉。

Magento批量上传图片前台不显示最终解决方法

很多B2C网站都采用了Magento系统,随着需求越来越多,Magento原有的功能往往不能满足现在的需求。最终受累的还是我们这些伤不起的程序员,真伤不起。

现在需要Magento批量导入产品的同时,也能把图片也上传上去。为了节省时间,首先想到的是插件。

于是到网上找啊找,终于找到一个叫MY_ImportMultipleImages的插件,特别的兴奋。接下来杯具就开始了:

按照网上说的,上传产品后发现前台分类页面没有图片,详细页面倒是有图片。在网上又找啊找,找到一段:

把原来的:$product->addImageToMediaGallery(Mage::getBaseDir(‘media’) . DS . ‘import’ . $file, $fields);

改成:$product->addImageToMediaGallery(Mage::getBaseDir(‘media’) . DS . ‘import’ . $file, $fields,false,false);

哥又兴奋了,终于找到办法了,接着重复着原来的动作,结果还是杯具。总不能这样下去吧,哥还是把app\code\local\MY\ImportMultipleImages\Model\Convert\Adapter\Product.php,仔细的看了一遍。在312行的样子,print_r($imageData); 发现什么也没有,然后再找上几行print_r($this->_imageFields) ;发现也没有什么。

这个时候,哥知道怎么回事了。我就回到132行的样子加上$this->_imageFields = array(‘image’,’small_image’,’thumbnail’);,如果没有这个下面的数组就没法取到数据。经测试问题解决,兴奋之际我就把代码分享出来。

测试版本:1.6.2

 

插件下载

解压密码:www.hicoogle.com

转载请注明:嗨酷哥,有你更酷! » Magento批量上传图片前台不显示最终解决方法

与本文相关文章

发表我的评论

取消评论
表情 插代码

Hi,您需要填写昵称和邮箱!

  • 必填项
  • 必填项

网友评论7条  本站回复5

  1. 对于这个问题有个终极解决方案,使用多图上传插件,轻松解决.

    Ps:Onestepcheckout插件没有自动生成mw_onestepcheckout表,而且没有你说的SQL文件,只有mysql4-install-0.1.0.php文件,请问如何来调用这个页面来生成表?

    kingsin2013-05-24 12:55 回复
    • 你只仔细看看mysql4-install-0.1.0.php文件是不是有一段sql脚本,我复制出来,到mysql里执行一下。

      hicoogle2013-05-27 00:45 回复
      • 整个文件只有这样一段,没有sql

        addAttribute(‘order’, ‘mw_customercomment’, array(
        ‘label’ => ‘Customer Comment’,
        ‘type’ => ‘text’,
        ‘input’ => ‘text’,
        ‘visible’ => true,
        ‘required’ => false,
        ‘position’ => 1,
        ));

        kingsin2013-05-30 11:21 回复
  2. 我也遇到同样的问题,能具体在指导一下吗?

    青蛙2013-04-25 10:04 回复
    • 朋友,已经是干货了。

      hicoogle2013-04-26 09:00 回复
      • 嗯嗯,就是不知道$this->_imageFields = array(‘image’,’small_image’,’thumbnail’)该加在哪里?能告知具体位置吗?目前仍因为这个问题处于困惑中,拜托了!

        青蛙2013-04-28 22:28 回复
        • 加到你要准备获取图片的前面就可以。

          hicoogle2013-04-29 18:48 回复
          • 可否发个截图到我的邮箱哇,我是第一次用magento的后台,一切都似懂非懂的,拜托了!

            青蛙2013-05-01 13:59
          • 你上传之后,在后台没有看到图片吗?还是上传时提示错误?

            hicoogle2013-05-02 09:22
          • 后台有图片,都显示全的,上传时也没有提示错误,就是前台图片是不显示的。在后台打开产品列表的单个产品,image没有选择任何一张图片。拜托了,不知道该语句应该加在什么位置,还请帮忙。

            青蛙2013-05-02 18:13
          • 你是不是有多语言店铺,如果有是,那你要在默认店铺下上传。

            hicoogle2013-05-02 22:02
          • 是在默认店铺的状态下上传的呀。要不您有空的话,加我QQ指点一下,我的邮箱就是QQ号来的。不胜感激。

            青蛙2013-05-03 09:25