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

Eklenti etkin ama sitede hiçbir şey görünmüyor

Eklenti kurulu, listede görünüyor, etkin ve ayar sayfası yanıt veriyor. Yine de mağazada hiçbir izi yok. Neredeyse her zaman bu bir eklenti hatası değildir: eklenti hiçbir yere bağlanmamıştır ya da bağlandığı yeri tema hiç çağırmıyordur.

Sorunumu anlatayım Mesaj gönderin

Gözlemledikleriniz

  • Eklenti listede, etkin ve ayarları normal biçimde kaydediliyor
  • Görünmesi gereken sayfada hiçbir tarayıcıda hiçbir şey çıkmıyor
  • Blok bir sayfada görünüyor ama aynı türden başka bir sayfada görünmüyor
  • Tema değişikliğinden önce görünüyordu, sonra görünmüyor
  • Yönetici olarak oturum açtığınızda görünüyor, ziyaretçiye görünmüyor

PrestaShop'ta: eklenti bağlanmamış ya da doğru yere bağlanmamış

Bir PrestaShop eklentisi ancak bir bağlantı noktasına iliştirilmişse görünür ve bu ilişki kurulum sırasında veritabanına yazılır. Kurulum kısmen başarısız olduysa ya da eklenti elle bırakıldıysa, hiçbir yere bağlanmadan etkin olabilir. Yönetim panelindeki «Konumlar» sayfası bu ilişkileri listeler ve bir eklentiyi belirli bir noktaya bağlamanıza izin verir.

PrestaShop 1.7 temalarından bu yana daha da sık görülen ikinci neden: eklenti, temanızın hiç çağırmadığı bir noktaya bağlanmıştır. Yan sütunlar birçok güncel temadan kalkmıştır; sol sütunda görünmek üzere tasarlanmış bir eklenti, hiçbir hata üretmeden görünmez kalır. Eklenti çalışır ve içeriğini üretir, ama hiçbir şablon onu istemez.

Üçüncü neden: istisnalar. Konumlar sayfası bir eklentiyi belirli denetleyicilerden dışlamanıza izin verir. Uzun süre önce konmuş ya da devralınan bir yapılandırmadan miras kalmış bir istisna, tek bir sayfa dışında her yerde görünen bir bloğu açıklar.

WooCommerce'de: tema şablonu bağlantı noktasını yutmuş

WooCommerce, bir temanın kendi şablonlarını tema içindeki bir woocommerce klasörüne kopyalayarak değiştirmesine izin verir. Bu öngörülmüş ve belgelenmiştir; görünmezliğin en sık nedeni de budur: tema şablonu iki yıl önce kopyalamıştır ve kopyada eklentinizin bağlandığı eylem çağrısı yoktur. Eklenti çalışır, tutunacağı yeri bulamaz ve hiçbir şey göstermez.

Sıklaşmış bir başka neden: sepet ve ödeme blokları. Eski kısa kodlar yerine blokları kullanan bir mağaza aynı bağlantı noktalarını tetiklemez ve eski akış için yazılmış bir eklenti yenisinde görünmez. Davranış olağandır, ama bunu hiçbir şey bildirmez.

Son olarak, bir sayfa önbelleği durağan sayfalar sunar: eklenti önbelleğe alma işleminden sonra etkinleştirildiyse, ziyaretçiye sunulan sayfa ondan öncesine aittir. Oturum açtığınız için önbelleğe alınmayan sizde görünen, herkeste görünmeyen bloğu da bu açıklar.

Hangi sırayla denetliyorum

  1. Tüm önbellekleri boşaltın, sonra yeniden bakın

    Platform önbelleği, sayfa önbelleği, tarayıcı önbelleği, sunucu önbelleği. Bu durumların azımsanmayacak bir bölümü burada biter ve bunu yapmadan daha ileri gitmenin anlamı yoktur.

  2. Bağlantı noktası ilişkisini denetleyin

    PrestaShop'ta Konumlar sayfası; WordPress'te ise eklentinin hangi eyleme bağlandığını anlamak için kodunun okunması.

  3. Temanın bu noktayı çağırdığını doğrulayın

    Çağrıyı tema şablonlarında ararım. Orada yoksa sorun eklentide değil temadadır.

  4. Varsayılan temayla deneyin

    Platformla gelen temaya geçici olarak geçmek soruyu birkaç dakikada çözer: eklenti görünüyorsa neden temadadır.

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

objectif
version
emplacement (facultatif)
existant (facultatif)
echeance (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

Eklenti ana sayfada görünüyor ama ürün sayfalarında görünmüyor, neden?
Ya yalnızca ana sayfada bulunan bir bağlantı noktasına bağlıdır ya da bir istisna onu ürün denetleyicisinden dışlıyordur. İkisi de koda dokunmadan yönetim panelinden çözülür.
Tema değiştirdim ve eklenti kayboldu, bu olağan mı?
Sık görülür ve tutarlıdır: her tema hangi bağlantı noktalarını nerede çağıracağına kendi karar verir. Yeni temada bulunmayan bir alana bağlanmış eklenti, hata vermeden görünmez olur.
Bloğu yönetim panelinde oturum açıkken görüyorum, gizli pencerede görmüyorum
Bu bir sayfa önbelleğinin imzasıdır: ziyaretçilere sunulan, eklenti etkinleştirilmeden önce kaydedilmiş bir sürümdür. Bu önbelleği boşaltmak genellikle yeter.
Bir eklentiyi göstermek için temayı değiştirmek gerekir mi?
Her zaman değil: eklentiyi temanın zaten çağırdığı bir noktaya bağlamak yeğlenir. İstenen konum temada yoksa, evet, çağrının eklenmesi gerekir ve bu değişiklik tema güncellemelerinden sağ çıkacak biçimde yapılmalıdır.
Bir eklentinin hangi bağlantı noktasına bağlandığını nasıl anlarım?
PrestaShop'ta Konumlar sayfası gösterir. WordPress'te ise eklentinin kodundaki eylem ve filtre kayıt çağrılarından okunur: eşdeğer bir ekran yoktur.