海量图像更改-Magento
是否仍然可以更改单个类别中所有产品的图像 我有一个没有图片的产品类别,大约175个,我希望对所有产品使用相同的图片 不需要手动进入并执行此操作,是否可以执行此操作海量图像更改-Magento,magento,Magento,是否仍然可以更改单个类别中所有产品的图像 我有一个没有图片的产品类别,大约175个,我希望对所有产品使用相同的图片 不需要手动进入并执行此操作,是否可以执行此操作 谢谢 不幸的是,Magento的管理界面不是很高级,并且没有提供任何自动方式将同一映像分配给多个产品(当然,除了逐个进入每个产品之外) 解决这个问题最直接的方法是通过一个小脚本: $category = Mage::getModel('catalog/category')->load(123); $products = $ca
谢谢 不幸的是,Magento的管理界面不是很高级,并且没有提供任何自动方式将同一映像分配给多个产品(当然,除了逐个进入每个产品之外) 解决这个问题最直接的方法是通过一个小脚本:
$category = Mage::getModel('catalog/category')->load(123);
$products = $category->getProductCollection();
foreach ($products as $product)
{
$product->addImageToMediaGallery(
Mage::getBaseDir() . DS . 'images' . DS . 'image.jpg',
/* attribute */ 'image',
/* move */ false,
/* exclude */ false
);
}
代码未经测试,但这是一般的想法-抓取产品列表,逐一检查,然后使用addImageToDiagallery()
将图像添加到产品中
这种类型的脚本可以很容易地实现为shell脚本(请参见
shell
目录中的脚本)。您可以尝试使用Magmi并导入一组带有新映像的更新。或者,一种“黑客”方式可能是在配置>目录>产品图像占位符中设置默认图像。但请记住,这将是所有没有图像的产品的默认图像。