Magento添加产品的时候,图片分为三种,base images(产品大图片,产品页面展示的最美丽的那张图片),small image(小图,通常出现在产品列表中),thumbnail image(缩略图,更小的图片,通常出现在sidebox中)。普通情况下加产品,base image, small image, thumbnail image都是同一张图片。
网上找到的一段,根据base image 修复 small image, thumbnail image的代码:
require 'app/Mage.php';
Mage::app();
$products = Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect('*');
foreach ($products as $product) {
if (!$product->hasImage()) continue;
if (!$product->hasSmallImage()) $product->setSmallImage($product->getImage());
if (!$product->hasThumbnail()) $product->setThumbnail($product->getImage());
$product->save();
}
代码引用stackoverflow.com:查看原文
顺便鄙视下zen cart产品图片后台管理功能,too simple!
0 个评论
677 次阅读