如何将图库中的产品图像分配给产品Magento

时间:2014-05-24 08:59:53

标签: jquery image magento product assign

您好我拥有大约25000种产品的数据库。有这么多的产品有画廊图像,但他们没有分配到产品 你能告诉我什么shoyuld是查询产品没有缩略图或基本图像,但有图库图像并分配它们。

我尝试使用以下代码找到产品

$products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('small_image',array('neq'=>'no_selection'));

但问题是产品在图库中有图片但没有分配。 所以请告诉我如何找到带有图库图像的产品并将其分配给产品。

1 个答案:

答案 0 :(得分:0)

我已将第一个产品图库图片设置为小图片。

    $products = Mage::getModel('catalog/product')
    ->getCollection()
    ->addAttributeToSelect('*')
    ->addAttributeToFilter('small_image',array('neq'=>'no_selection'));

    foreach($products as $pro){

    $product->load($pro->getId());
    $gallery = $product->getMediaGalleryImages();

    $paths = array();
    foreach ($gallery as $image) {
        $paths[] = $image->getFile();
       $product->setSmallImage($image->getFile())
            ->save();
break;
    }

    }