Projeler ve ajans desteği için müsait · Hızlı yanıt, işi yapan kişiden

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.

Sorunumu anlatayım Mesaj gönderin

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

  1. 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.

  2. /img/p klasörünün izinleri

    Orijinal görseli kaydetmek ve türetilmiş formatları oluşturmak için sunucunun oraya yazabilmesi gerekir.

  3. 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.

  4. 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

İhtiyacınızı bir dakikada anlatın

Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.

version
besoin
etat
theme (facultatif)
Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Sıkça sorulan sorular

Yükleme sınırını artırdım ama hiçbir şey değişmedi, neden?
İki PHP ayarı devreye girer, upload_max_filesize ve post_max_size: yalnızca biri artırılırsa diğeri yüklemeyi sınırlamaya devam eder. İkisi de kontrol edilmeli, değişikliğin uygulanması için bazen sunucunun yeniden başlatılması gerekir.
Her ürün eklemesinden sonra küçük resimleri yeniden oluşturmalı mıyım?
Hayır, yalnızca bir tema veya görsel format değişikliğinden sonra. Normal bir ekleme zaten gerekli tüm formatları otomatik olarak oluşturur.
Görsel yönetim panelinde doğru görünüyor ama mağazada değil, neden?
Genellikle eski sürümü sunmaya devam eden bir tarayıcı önbelleği veya CDN'dir. Zorla yenileme veya önbellek temizleme genellikle bu varsayımı kontrol etmek için yeterlidir.
Görseller eklendiğinde otomatik bir işlem, filigran veya kırpma uygulayabilir miyim?
Yerel olarak hayır: bu tür otomatik işlemler, görselin eklendiği ana bağlanan özel olarak geliştirilmiş bir modül gerektirir.