对数据库进行类似的更改后,即使成功,也需要在“高速缓存管理”中重建图像高速缓存。
您也许可以使用这样的脚本来执行此操作,而不必担心缓存或索引编制。
<?PHP
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();
}
?>Done!
将其保存在您的Magento目录中,然后通过在浏览器的地址栏中键入URL进行访问。我尚未测试此脚本。