magento导入产品脚本无法正常工作

时间:2018-03-12 11:17:50

标签: magento import product programmatically

我创建了通过csv文件批量导入产品的脚本。早些时候它工作得很好,但现在突然之间出现了一些原因,它之间停止了,只有少数产品上传。

  

错误:致命错误:未捕获的异常' Mage_Core_Exception'同   消息'图像文件类型无效。'在   /home/../public_html/app/Mage.php:595堆栈追踪:#0   /home/../public_html/app/code/core/Mage/Catalog/Model/Product/Attribute/Backend/Media.php(282):   Mage :: throwException('无效的图像f ...')#1   /home/../public_html/app/code/core/Mage/Catalog/Model/Product.php(1042):   Mage_Catalog_Model_Product_Attribute_Backend_Media-> addImage(对象(Mage_Catalog_Model_Product),' / home /../...',Array,false,false)#2   /home/../public_html/import-products.php(341):   Mage_Catalog_Model_Product-> addImageToMediaGallery(' /家庭/../...&# 39 ;,   数组,假,假)#3 {main}引入   第595行/home/../public_html/app/Mage.php

1 个答案:

答案 0 :(得分:0)

引用的图像类型不正确(例如:jpg,png,gif..etc ..)。 您所要做的就是在代码库中搜索错误:

    $pathinfo = pathinfo($file);
    $imgExtensions = array('jpg','jpeg','gif','png');
    if (!isset($pathinfo['extension']) || !in_array(strtolower($pathinfo['extension']), $imgExtensions)) {
        Mage::throwException(Mage::helper('catalog')->__('Invalid image file type.'));
    }