найти товары только с одним изображением
-
13-12-2019 - |
Вопрос
у нас есть около 1000 продуктов на сайте.
для каких-то товаров мы загрузили 1, для каких-то2....около 5 изображений.
если мы загружаем только одно изображение, то для этого изображения мы выбрали маленькое, базовое, миниатюрное в бэкэнде
мы экспортировали всю продукцию, используя system > import/export> export all produts
.
но в CSV под маленькими, базовыми и миниатюрными столбцами мы видим имя этого изображения.
Если мы проверим таким образом, это будет ручной процесс.
есть ли способ найти товары только с одним изображением
Решение
Вы можете использовать приведенный ниже собственный код для подсчета изображений.
$products = Mage::getModel('catalog/product')->getCollection();
foreach($products as $product) {
$product->load();
$galleryData = $product->getData('media_gallery');
echo "Product Sku: ".$product->getSku()." & Image count : ".count($galleryData['images']);
echo '<br>';
}
Если вам нужны только имиджевые продукты, используйте код
$products = Mage::getModel('catalog/product')->getCollection();
foreach($products as $product) {
$product->load();
$galleryData = $product->getData('media_gallery');
if(count($galleryData['images'])==1) {
echo "Product Sku: ".$product->getSku();
}
echo '<br>';
}
}
Не связан с magento.stackexchange