Modül: tanım
Modül, PrestaShop'un çekirdek dosyalarını hiçbir zaman değiştirmeden, hook'lara bağlanarak mağazaya bir işlev ekleyen veya değiştiren, kurulabilir bir eklentidir.
Neden önerilen genişletme yöntemi bu
Bir modül, modules/ altında kendi klasöründe yaşar; adını, sürümünü ve kurulum sırasında registerHook() ile kaydolduğu hook'ları bildiren ana bir dosyaya sahiptir. Çalışma zamanında PrestaShop, modülün ilgili metotlarını çağırır; örneğin ödeme sonrası bir mesaj göstermek için hookDisplayPaymentReturn kullanılır, bu sırada mağazanın özgün kodu hiçbir zaman değiştirilmez.
Bu izolasyon, modülleri upgrade-safe (sürüm güncellemesine dayanıklı) yapan şeydir: PrestaShop güncellemesi çekirdek dosyaları değiştirir, ancak modules/ klasörünü olduğu gibi bırakır. İyi kodlanmış bir modül, çekirdek bir sınıfı doğrudan yeniden yazan ve onunla çakışabilen bir override'ın aksine, sürüm yükseltmesinden sonra da çalışmaya devam eder.
Bir e-ticaret işletmecisi için bu ayrım, bir hizmet sağlayıcı veya eklenti seçerken somut önem taşır: resmi pazar yerinden gelen veya hook'lar üzerinden özel olarak geliştirilen bir modül, geliştirmesi, düzgün kaldırılması ve bir yavaşlama ya da başka bir modülle çakışma durumunda incelenmesi daha kolay olur.
Sıkça sorulan sorular
Bir modül mağazayı yavaşlatabilir mi?
Bir modülü devre dışı bırakmak ile kaldırmak arasındaki fark nedir?
Tüm PrestaShop modülleri kalite açısından birbirine denk midir?
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.