A mi las imágenes de los productos son 500px, pero eBay exportación todavía se queja de la imagen es <500px

magento.stackexchange https://magento.stackexchange.com//questions/48775

Pregunta

He hecho Una Cosa Horrible y a granel cambia el tamaño de todas las imágenes menos que 500px, hasta un mínimo de 500px por hacer esto:

find -type d \( -path ./cache -o -path ./placeholder \) -prune -o  -type f -regextype posix-egrep -iregex '.*\.(jpg|gif|tif)$' -exec identify {} \; | awk '{ split($3, wh, /x/); } wh[1] < 500 && wh[2] < 500 { print $1; }'  | while read i; do convert $i -resize 500 -quality 90 $i ; done

He a continuación, elimina el 100x100 cambia el tamaño de las imágenes con:

find ./ -name "resized*" -exec rm {} \;

Que funcionó a la perfección en el sistema de ficheros.Puedo eliminar el Magento memoria caché de la imagen (confirmada en el sistema de archivos de nivel)

Lamentablemente, cuando me intente ejecutar M2EPro a revisar los listados de eBay, recibe un error de que la imagen es < 500px.

Si me tome la imagen raw y volver a guardar el uso de la Administración de Magento será aceptado y revisado correctamente sin errores.

Mi pregunta es ¿Magento de alguna manera de la tienda o de la caché de las dimensiones de la imagen en algún lugar de subir? ¿Cómo puedo vaciar o conseguir Magento para volver a calcular esto para todas las imágenes?

¿Fue útil?

Solución

Me he dado cuenta de que se debe a la URL de almacenamiento en caché de eBay con la URL de la imagen con mi control de caché de 30 días de Nginx.

Otros consejos

Magento nunca ¿que cosa.

Sólo mantener las imágenes de los productos en el interior de media/catalog/product/ directorio, siempre que la imagen se muestra en el frontend con cambiar de tamaño mediante el uso de catalog/image clase auxiliar método resize($ancho,$alto), la imagen del producto es de tamaño y almacenado en la caché media/catalog/product/cache.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top