Cómo verificar si las imágenes del producto existen o no en Magento 2

Estás leyendo la publicación: Cómo verificar si las imágenes del producto existen o no en Magento 2

ini_set(‘mostrar_errores’, 1);

ini_set(‘display_startup_errors’, 1);

ini_set(‘límite_memoria’, ‘5G’);

informe_error(E_ALL);

use Magento\Framework\App\Bootstrap;

requiere ‘../app/bootstrap.php’;

$bootstrap = Bootstrap::create(BP, $_SERVER);

$objectManager = $bootstrap->getObjectManager();

$estado = $objectManager->get(‘Magento\Framework\App\State’);

$estado->setAreaCode(‘frontend’);

$storeManager = $objectManager->create(‘Magento\Store\Model\StoreManagerInterface’);

$fp = fopen(‘Productos_Tiene_Imagen.CSV’, ‘w+’);

$csvHeader = array(‘SKU’, ‘con imagen activa’);

fputcsv($fp, $csvHeader, “,”);

$ p = 0;

mientras (1) {

$p++;

$productos = $objectManager->create(‘Magento\Catálogo\Modelo\Producto’)

->obtenerColección()

->addAttributeToSelect(‘*’)

-> establecer tamaño de página (50)

->setCurPage($p)

->setOrder(‘id’, ‘ASC’);

foreach ($productos como $producto) {

if ($producto->getThumbnail() != ” && $producto->getThumbnail() != ‘no_selection’) {

$isImage=”Y”;

} demás {

$esImagen = ‘N’;

}

fputcsv($fp, array($producto->getSku(), $isImage), “,”);

}

if (recuento ($productos) < 50 || $p >= $productos->getLastPageNumber()) {

romper;

}

}

fclose($fp);

🔥 Recomendado:  Dropshipping de eBay: la guía definitiva para hacer dropshipping en eBay