Domanda

Ho fatto una cosa orribile e la bulk ha ridimensionato tutte le immagini meno che 500 px fino a un minimo di 500px facendo questo:

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
.

Ho quindi cancellato le immagini ridimensionate da 100x100 con:

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

che ha funzionato perfettamente sul filesystem. Eliminisco la cache magenta immagine (confermata a livello filesystem)

Sfortunatamente quando provo a eseguire M2EPro per rivedere gli elenchi eBay, riceve un errore che l'immagine è <500px.

Se prendo l'immagine RAW e riavviarlo utilizzando l'amministratore Magento, verrà accettato e rivisto correttamente senza errori.

La mia domanda è magenta in qualche modo conservare o cache le dimensioni dell'immagine da qualche parte su caricamento? Come posso sciacquare o ottenere magento per ricalcolare questo per tutte le immagini?

È stato utile?

Soluzione

Mi sono reso conto che è dovuto a Ebay nella cache dell'URL dell'immagine con il mio controllo della cache di scadenza di 30 giorni da Nginx.

Altri suggerimenti

magento non fa mai quella cosa.

Conservare le immagini del prodotto all'interno della directory media/catalog/product/, ogni volta che l'immagine viene visualizzata su Frontend con ridimensionata utilizzando il metodo del metodo di classe Helper catalog/image ($ $ Larghezza, $ altezza), l'immagine del prodotto viene ridimensionata e memorizzata nella cache in media/catalog/product/cache.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top