2013-09-24 21 views
5

Sto caricando prodotti nel mio negozio Magento ma i prodotti non vengono visualizzati.Le immagini di caricamento del prodotto Magento non vengono visualizzate

Posso caricare l'immagine utilizzando l'area di amministrazione e quando gestisco i miei prodotti posso vedere le immagini lì, ma una volta che vado al front end ho appena ricevuto il logo Magento in cui dovrebbe apparire l'immagine del prodotto.

Questo è successo dalla mia migrazione del server, quindi non sono sicuro che sia correlato o meno.

risposta

9

ci sono molte cose che potrebbero causare questo problema, ma qui sono alcune cose per voi a guardare in:

  1. Nella pagina Informazioni prodotto nel backend di amministrazione, alla voce 'Immagini', assicurati i pulsanti di opzione hanno un'immagine selezionata per 'Immagine base', 'Immagine piccola', 'Miniatura' e non sono 'Esclusi'

  2. Assicurarsi che le immagini del prodotto siano presenti in/media/catalogo/prodotto/(relativo alla radice del documento)

  3. Assicurarsi che la directory/media sia nel gruppo del server Web Apache (in genere 'www-data' o 'httpd'). Magento ha anche bisogno di essere in grado di scrivere in questa directory, in modo da poter eseguire questo comando per impostare le autorizzazioni:

    sudo chmod -R 775 /path/to/magento/media 
    
  4. In Sistema-> Configurazione-> Generale-> Web, assicurarsi che "Base media URL" è corretto sia sotto "Secure" e "non protetto"

+0

Hey fratello, grazie mille, questo lo ha fatto, mi dispiace, io sono un novizio whenit tratta di Magento, questo è stato risolto: Nella pagina Informazioni prodotto nel backend di amministrazione, alla voce 'Immagini ', assicurati che i pulsanti radio abbiano un'immagine selezionata per' Immagine base ',' Immagine piccola ',' Miniatura 'e che non siano' Esclusi ' – ArturoCivit

+0

Certo. Ho accettato ma non posso fare una deviazione perché dice che ho bisogno di 15 reputazione .... vai a capire ..... comunque, grazie mille per la tua preziosa risposta! – ArturoCivit

3

È necessario eseguire le seguenti operazioni per ottenere questo diritto:

  1. cambia ricorsivamente i permessi -r o tramite cartella set di supporti ftp per 777
  2. Assicurarsi che il server dispone di ricciolo, immagini GD abilitato e aggiornamento della cache Magento
+0

Installazione di gd ha funzionato per me, mi hai salvato un paio d'ore, grazie –

+0

777 non è consigliabile negli ambienti di produzione e dovrebbe essere usato molto raramente. –

6

Basta rinominare .htaccess in .htaccess-vecchia directory dei media all'interno di Magento directory principale.

+2

Ha funzionato per me, grazie! Ma perché funziona? – fahu

+0

Questo non è consigliabile dal momento che aprirà buchi di sicurezza nella vostra applicazione. –

0

Basta aggiungere ulteriori informazioni per aiutare: se SELINUX è abilitato, è necessario un setup aggiuntivo. Qui puoi trovare alcune informazioni http://www.magentocommerce.com/knowledge-base/entry/ce18-and-ee113-installing#install-prereq-selinux

+1

Nota che [risposte solo per collegamento] (http://meta.stackoverflow.com/tags/link-only-answers/info) sono scoraggiate, pertanto le risposte devono essere il punto finale di una ricerca di una soluzione (vs. ancora un altro scalo di riferimenti, che tendono a diventare stantii nel tempo). Si prega di considerare l'aggiunta di una sinossi autonoma qui, mantenendo il collegamento come riferimento. – kleopatra

0

provare questo codice: - potrebbe essere non si aggiunge sotto la linea: -

$_product=Mage::getModel("catalog/product")->load($_product->getId()); 
+1

Questo non risponde alla domanda – Ejaz

0

Anche se in ritardo, spero che vi aiuterà per qualcuno

Se la sua ancora non mostrando anche dopo tutte le modifiche di cui sopra. Prova a ridurre la dimensione dell'immagine a pochi KB e prova. Ha funzionato per Me. :)

0

Per me il problema era l'estensione php7.0-gd. Una volta installato, l'immagine appare senza problemi.

sudo apt-get install php7.0-gd 

sudo service apache2 restart