PrestaShop'ta ürün görseli eklenemiyor veya görüntülenemiyor
PrestaShop'ta 'görsel sorunu' ifadesinin arkasında iki farklı arıza gizlenir: bir fotoğraf eklerken yaşanan yükleme hatası, ya da başarıyla eklenmiş ama mağazada hatalı görüntülenen bir görsel. Nedenler aynı değildir ve ikisini ayırt etmek yanlış yerde aramayı önler.
Yükleme başarısız olduğunda
Sunucudaki iki PHP ayarı, upload_max_filesize ve post_max_size, yükleme sırasında kabul edilen dosya boyutunu sınırlar. Günümüzün çok megapiksel fotoğrafları, yıllar önce belirlenmiş varsayılan değerleri kolayca aşar. PrestaShop bu durumda her zaman net bir mesaj göstermez: ekleme hiçbir şey yapmıyormuş gibi görünür ya da faydalı bir açıklama olmadan başarısız olur.
/img/p klasöründeki yetersiz yazma izinleri de aynı belirtiyle eklemeyi engeller: ya hiçbir şey olmaz ya da gerçek nedeni belirtmeyen genel bir hata görünür.
Görsel eklendi ama hatalı görüntüleniyorsa
Bir görsel eklendiğinde PrestaShop otomatik olarak birkaç yeniden boyutlandırılmış format oluşturur: küçük resim, ürün sayfası görseli, yakınlaştırma ve benzeri. Bir tema değişikliği bazen bu formatların beklediği boyutları değiştirir; bu yüzden tema değişikliğinden sonra eski fotoğraflar bulanık veya hatalı kadrajlı kalırken yeni eklenenler doğru görüntülenir.
Yerel çözüm, Tercihler > Görseller altındaki Küçük resimleri yeniden oluştur düğmesidir: bu, o anda tanımlı boyutlara göre tüm katalog için her formatı yeniden hesaplar. Bir tarayıcı önbelleği veya CDN de değiştirildikten sonra görselin eski bir sürümünü sunmaya devam edebilir; bu da sunucudaki dosya doğru olsa bile hiçbir şeyin değişmediği izlenimi verir.
Sırayla neyi kontrol ediyorum
-
Gönderilen dosyanın gerçek boyutu
Yalnızca PrestaShop içinde gösterilen bir sınırla değil, sunucu tarafında yapılandırılmış upload_max_filesize ve post_max_size değerleriyle karşılaştırarak.
-
/img/p klasörünün izinleri
Orijinal görseli kaydetmek ve türetilmiş formatları oluşturmak için sunucunun oraya yazabilmesi gerekir.
-
Tanımlı boyutların etkin temayla uyumu
Yeni bir tema bazen eski temanın kullandığından farklı boyutlar bekler; bu durumda küçük resimlerin yeniden oluşturulması gerekir.
-
Tarayıcı önbelleği ve varsa bir CDN
Bir hataya hükmetmeden önce, önbellekteki eski bir görsel sürümünün görüntüleme sorunu gibi görünen şeyi basitçe açıklamadığını kontrol ediyorum.
İlgili sayfalar
-
Yavaş yüklenen PrestaShop mağazası
İyi optimize edilmemiş görseller, ürün ve kategori sayfalarının yüklenme süresini doğrudan etkiler.
-
Özel PrestaShop modülü geliştirme
Ekleme sırasında otomatik görsel işleme, filigran veya kırpma, standart ayarların ötesine geçtiğinde.
-
PrestaShop'u 1.7 veya 8'e geçirme
Görsel formatlarının bir sürüm veya tema değişikliğinden sonra neden yeniden kontrol edilmesi gerektiği.
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.