Tengo una tienda Magento que tiene alrededor de 3.000 productos. Casi todos estos productos tienen una sola imagen adjunta.¿Todas las imágenes de la tienda son las imágenes base, pequeñas y en miniatura de Magento?
Por alguna razón, aunque configuré la imagen pequeña y la imagen en miniatura como la misma imagen base en el archivo CSV de importación, solo se establece la imagen base para cada producto. Esto significa que cuando busca un producto obtiene un marcador de posición, pero una vez que ingresa a la página del producto obtiene la imagen correcta. Esto se puede remediar fácilmente yendo a la página de administración del producto y seleccionando los cuadros para imagen pequeña y miniatura.
El problema es que con 3000 imágenes esto tomaría mucho tiempo hacerlo manualmente. He encontrado un comando SQL que debe hacer todas las imágenes base, pequeñas y en miniatura mapear la primera imagen para cada producto. Como solo tengo una imagen para cada producto, esto debería ser perfecto. Sin embargo, no hace nada. Dice 0 filas cambiadas.
UPDATE catalog_product_entity_media_gallery AS mg,
catalog_product_entity_media_gallery_value AS mgv,
catalog_product_entity_varchar AS ev
SET ev.value = mg.value
WHERE mg.value_id = mgv.value_id
AND mg.entity_id = ev.entity_id
AND ev.attribute_id IN (70, 71, 72)
AND mgv.position = 1
¿Alguien sabe por qué esto no está funcionando?
Gracias,
Danny
lo siento, cuando pruebo su código, no puede funcionar. por qué. agrego echo 'down!'; después de tu código. no lo da salida. – user1188320
@ user1188320 Asegúrese de tener [display_errors on] (http://www.php.net/manual/en/errorfunc.configuration.php#ini.display-errors) para que pueda ver lo que salió mal. Si dice que no hay memoria, aumente el [memory_limit] (http://www.php.net/manual/en/ini.core.php#ini.memory-limit). – clockworkgeek
mismo problema. lo hice lo mismo, pero estoy obteniendo la página en blanco? @clockworkgeek –