J'ai un magasin Magento qui compte environ 3 000 produits. Presque tous ces produits sont associés à une seule image.Faire de toutes les images du magasin les images de base, petites et miniatures dans Magento?
Pour une raison quelconque, même si j'ai défini la petite image et l'image miniature comme identiques à l'image de base dans le fichier CSV d'importation, seule l'image de base est définie pour chaque produit. Cela signifie que lorsque vous recherchez un produit, vous obtenez un espace réservé - mais une fois que vous entrez dans la page du produit, vous obtenez l'image correcte. Cela peut être facilement résolu en allant dans la page d'administration du produit et en sélectionnant les cases pour les petites images et vignettes. Le problème est qu'avec 3000 images, cela prendrait beaucoup de temps à faire manuellement. J'ai trouvé une commande SQL que devrait faire toutes les images de base, petites et vignettes mapper la première image pour chaque produit. Comme je n'ai qu'une seule image pour chaque produit, cela devrait être parfait. Cependant, cela ne fait rien. Il dit 0 lignes changées.
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
Est-ce que quelqu'un sait pourquoi cela ne fonctionne pas?
Merci,
Danny
Je suis désolé, quand je teste votre code, il ne peut pas fonctionner. Pourquoi. j'ajoute echo 'down!'; après votre code. il ne le produit pas. – user1188320
@ user1188320 Assurez-vous que [display_errors on] (http://www.php.net/manual/fr/errorfunc.configuration.php#ini.display-errors) vous permet de voir ce qui s'est mal passé. Si la mémoire est insuffisante, augmentez la [memory_limit] (http://www.php.net/manual/fr/ini.core.php#ini.memory-limit). – clockworkgeek
même numéro. J'ai fait la même chose mais je reçois la page vide? @clockclockgeek –