экспортировать товары без изображений в magento

Я импортировал более 55 тысяч товаров в magento. И я обнаружил, что у некоторых продуктов нет импортированных изображений.

Можете ли вы дать мне способ, как я могу экспортировать продукты без изображений?

Я попытался экспортировать продукт, имеющий значение изображения как «no_selection», но он дает мне только 2-3 элемента. Затем я попытался перекрестно проверить те entity_id, у которых нет изображений, в таблицу «catalog_product_entity_varchar». И я удивлен, не обнаружив, что какой-то entity_id присутствует в таблице «catalog_product_entity», но не в таблице «catalog_product_entity_varchar».

Может ли кто-нибудь дать мне способ решить эту проблему.

Любая помощь будет действительно оценена.

С Уважением


person Jenish Patel    schedule 05.10.2014    source источник


Ответы (2)


Этот запрос помогает?

SELECT t0.sku
FROM catalog_product_entity AS t0
WHERE NOT EXISTS(
  SELECT NULL 
  FROM catalog_product_entity_media_gallery AS t1
  WHERE (t1.entity_id = t0.entity_id)
  )
person Enigmativity    schedule 05.10.2014

Если вам нужны только SKU, один метод, который я использовал в прошлом, — это сценарий оболочки Magento. В этом примере будут выведены только артикулы (по одному в строке) только для тех продуктов, которые не имеют значения для атрибута изображения.

<?php

error_reporting(E_ALL);
error_reporting(-1);

require_once 'app/Mage.php';

Mage::app();

$collection = Mage::getModel('catalog/product')->getCollection();

foreach($collection as $product){

        $productId = $product->getId();
        $prod = Mage::getModel('catalog/product')->load($productId);
        $hasImage = Mage::helper('catalog/image')->init($prod, 'image');

        if (!$hasImage){
                echo $prod->getSku() . "\n";
        }
}

?>

Я поместил это в «list-noimages.php» и в мою корневую папку Magento. Используйте это только в среде разработки или очень ограничено в производстве. Запустите его через оболочку следующим образом:

php list-noimages.php

Для этого количества продуктов вы можете вывести в файл:

php list-noimages.php >> skus.txt

В противном случае откройте файл через веб-браузер и сохраните результат.

person LAMAGENTO    schedule 06.10.2014