我创建了通过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
答案 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.'));
}