Modüller ve eklentiler: satın almak, geliştirtmek, onarmak
Bir online mağazayı neredeyse hiçbir zaman platformu değil, üzerine eklenen modüller ayırır. Bu bölüm bu alandaki yirmi dört sayfayı bir araya getirir: satın almakla geliştirtmek arasında karar vermek, ihtiyacı çerçevelemek ve bir modül çalışmayı bıraktığında ne olduğunu anlamak.
Bu bölüm kimin için
Buraya çok farklı iki ruh haliyle gelinir. Ya bir işlev eksiktir: ürün yapılandırıcısı, taksitli ödeme, ekip için bir takip ekranı, standartta bulunmayan bir bildirim. Ya da kurulu bir modül sorun çıkarmaktadır: güncellemeden sonra görünmez olmuştur, başka bir modülle çakışmaktadır, her sayfayı yavaşlatmaktadır ya da geliştiricisi artık yanıt vermemektedir.
Her iki durumda da asıl soru aynıdır: mevcut olana ne kadar yaslanmalı ve hangi noktadan sonra kontrol edilebilen bir kod yazmak daha iyidir. Bu sayfalar tek bir tavsiye yerine ölçütleri verir — doğru karar sipariş hacmine, mağazanın öngörülen ömrüne ve sonrasında onu kimin bakımını üstleneceğine bağlıdır.
Bölüm nasıl düzenlendi
Yirmi dört sayfa bir modülün yaşam döngüsünü izler. Önce karar sayfaları: satın almak mı geliştirtmek mi, resmî, üçüncü taraf ya da özel, fiyatı gerçekte ne belirler, teklif istemeden önce ihtiyaç nasıl çerçevelenir. Ardından en sık görülen işlevsel ihtiyaçlar: abonelik ve üyelik alanı, kapora ve taksitli ödeme, yapılandırıcı, PDF belgeler, bildirimler, ürüne veya siparişe ek alan, yönetim panelinde iş ekranı, satış sonrası, arka planda çalışan işlemler.
Sonra arızalar gelir: güncellemeden sonra bozulan modül, iki modül arasındaki çakışma, etkin olduğu hâlde hiçbir şey göstermeyen modül, üzerine yazılan değişiklikler, mağazayı yavaşlatan modül, ortadan kaybolan geliştirici. Ve son olarak yaşam döngüsü: modül envanterini denetlemek, üretime almadan önce test etmek, düzgün kaldırmak, zaman içinde sürdürmek, yarım kalmış bir geliştirmeyi devralmak.
Bir modül mağazanıza gerçekte ne yapar
Modül, sitenin yanına konan bir tuğla değildir: içine yerleşir. PrestaShop'ta hook'lara bağlanır, kendi tablolarını ekler ve çekirdek bir sınıfın davranışını değiştirmek için override/ dizinine bir dosya bırakabilir. Çakışmaların çoğu buradan doğar: aynı metodu geçersiz kılmak isteyen iki modül bir arada bulunamaz ve ikincisi kendi override dosyasını yerleştiremez, üstelik çoğu zaman satıcıya görünen bir mesaj olmadan.
WooCommerce'te eşdeğer mekanizma eylemler ve filtreler üzerinden, bir de alt temanın woocommerce/ dizinine kopyalanan şablonlar üzerinden işler. Bu kopyalar eklentinin güncellemelerini izlemez: WooCommerce bir şablonu değiştirdiğinde kopya olduğu gibi kullanılmaya devam eder ve sayfa eski bir sürümden üretilir. Sürüm yükseltmesinden sonra sipariş akışının bir yasal ibareyi ya da bir alanı yitirmesinin en sıradan nedeni budur.
Bu iki mekanizmayı akılda tutmak, bir modül envanterinin zamanla neden bozulduğunu ve satın almadan önce sorulacak sorunun yalnızca istediğinizi yapıp yapmadığı değil, neye dokunduğu olduğunu görmeye yeter.
En sık sorulan sorulara yanıt veren dört sayfa
-
Modül satın almak mı geliştirtmek mi
Kararı bir tarafa yatıran ölçütler ve satın almanın kullanımda daha pahalıya geldiği durumlar.
-
İki modül arasındaki çakışma
Çakışmayı tanımak, mağazayı bozmadan yalıtmak ve ikisi de değiştirilemiyorsa ne yapılabileceği.
-
Güncellemeden sonra bozulan modül
Platform güncellemesinin tek başına bir modülü neden devre dışı bırakabildiği ve yeniden kurmadan önce nelerin denetlenmesi gerektiği.
-
Bir modülün fiyatını ne belirler
Özel geliştirmede gerçekte neye ödeme yaptığınız ve bir teklifi üç katına çıkarabilen kalemler.
Bu bölümde
-
Hazır eklenti satın almak mı, özel geliştirmek mi
Hazır bir eklenti, özel geliştirmeden daha ucuza gelir ve sık karşılaşılan ihtiyaçların çoğunu karşılar. Asıl soru «geliştirmeli…
-
Başka bir hizmet sağlayıcının yarım bıraktığı eklentiyi devralmak
Yarım kalmış bir eklenti, artık yanıt vermeyen bir geliştirici, bekleyen bir mağaza: soru «bitirebilir misiniz» değil, «bu kodun…
-
Özel bir eklentiyi zaman içinde sürdürmek
Özel bir eklenti bitmiş bir nesne değildir. Platform sürüm değiştirir, PHP işlevleri kaldırır, üçüncü taraf bir API yanıt…
-
Bir mağazanın eklenti envanterinin incelenmesi
Birkaç yıllık bir mağaza; tek seferlik bir kampanya için kurulmuş, değiştirilip kaldırılmamış ya da önceki bir hizmet…
Sıkça sorulan sorular
Bir mağaza kaç modül taşıyabilir?
Ücretli modül ücretsiz olandan daha güvenilir mi?
Satın aldığım modülü değiştirtebilir miyim?
Modülümün geliştiricisi ortadan kayboldu, ne yapmalıyım?
İhtiyacımı teknik terimlerle anlatamıyorum, bu engel mi?
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.