【问题标题】:How to assign product image from gallery to product Magento如何将产品图片从画廊分配给产品 Magento
【发布时间】:2014-05-24 08:59:52
【问题描述】:

您好,我有一个包含大约 25000 种产品的数据库。有很多产品都有画廊图像,但它们没有分配给产品 你能告诉我应该是什么查询来检查产品是否没有缩略图或基本图像但有画廊图像并分配它们。

我已经尝试使用以下代码查找产品

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

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

【问题讨论】:

    标签: jquery image magento product assign


    【解决方案1】:

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

        $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;
        }
    
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-29
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多