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

- Source canonique : [https://allaux.fr/tr/modules](https://allaux.fr/tr/modules)
- Langue : TR
- Dernière mise à jour : 2026-09-30

## 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. ([/modules/acheter-ou-faire-developper](/modules/acheter-ou-faire-developper))
- **İ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. ([/modules/conflit-entre-deux-modules](/modules/conflit-entre-deux-modules))
- **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. ([/modules/module-casse-apres-une-mise-a-jour](/modules/module-casse-apres-une-mise-a-jour))
- **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. ([/modules/ce-qui-fait-le-prix-d-un-module](/modules/ce-qui-fait-le-prix-d-un-module))

## ChatGPT Ads dönüşüm takibi

- **PrestaShop için ChatGPT Ads modülü** — Tekilleştirilmiş OpenAI pikseli ve Conversions API, siparişe kadar korunan oppref, onaya uygun: geliştiren ve kuran benim. ([/prestashop/module-chatgpt-ads](/prestashop/module-chatgpt-ads))
- **WooCommerce için ChatGPT Ads eklentisi** — OpenAI pikseli ve Conversions API; HPOS, blok tabanl? ?deme s?reci ve onay eklentileriyle uyumlu: geli?tiren ve kuran benim. ([/wordpress-woocommerce/extension-chatgpt-ads](/wordpress-woocommerce/extension-chatgpt-ads))

## Modül üretimde test edilmez

> Bir modülün kurulumu veritabanını değiştirir ve kaldırma işlemi oluşturduğu her şeyi geri almaz. Basit bile olsa bir hazırlık ortamı, yayındaki mağazada yaşanacak tek bir kötü sürprizden daha ucuza gelir.

## FAQ

### Bir mağaza kaç modül taşıyabilir?

Sabit bir sınır yoktur: önemli olan her birinin her sayfada ne çalıştırdığıdır. İyi yazılmış on modül, her görüntülemede veritabanını sorgulayan üç modülden daha hafiftir. Mağazayı yavaşlatan modüllere ayrılmış sayfa, rastgele kaldırmadan önce nasıl ölçüleceğini anlatır.

### Ücretli modül ücretsiz olandan daha güvenilir mi?

Fiyat, kod kalitesi hakkında hiçbir şey söylemez. En iyi göstergeler güncelleme sıklığı, platform sürümünüzle ilan edilen uyumluluk ve desteğin yanıt hızıdır. İki yıldır güncellenmeyen ücretli bir modül, bakımı sürdürülen ücretsiz bir modülden daha risklidir.

### Satın aldığım modülü değiştirtebilir miyim?

Teknik olarak çoğu zaman evet, ancak doğrudan yapılan her değişiklik bir sonraki güncellemede kaybolur. Doğru yaklaşım, değişikliği tamamlayıcı bir modülde veya alt temada yalıtmak, böylece aslın güncellemelerinden sağ çıkmasını sağlamaktır.

### Modülümün geliştiricisi ortadan kayboldu, ne yapmalıyım?

Platform değişmediği sürece modül çalışmaya devam eder, ancak artık güvenlik düzeltmesi almaz ve asıl risk budur. Karmaşıklığa göre devralınabilir, değiştirilebilir veya yalnızca gerçekten kullanılan işlev korunarak yeniden yazılabilir.

### İhtiyacımı teknik terimlerle anlatamıyorum, bu engel mi?

Hayır. İş adımını anlatın: kim, ne zaman, neyi yapıyor ve sonucunda ne çıkmalı. Bunu teknik dile çevirmek işin bir parçasıdır.
