Magento 2 Özel Mimari, Eklenti Geliştirme ve Yüksek Performans Rehberi (2026)
Büyük ürün katalogları, çoklu mağaza ve B2B operasyonları için Magento 2 (Adobe Commerce) özel modül geliştirme, Varnish/Redis önbellekleme, Hyvä/Next.js headless mimari ve 2026 maliyet rehberi.

Büyük ürün katalogları, çoklu mağaza ve B2B operasyonları için Magento 2 (Adobe Commerce) özel modül geliştirme, Varnish/Redis önbellekleme, Hyvä/Next.js headless mimari ve 2026 maliyet rehberi.
Bu Rehberde Öne Çıkan Başlıklar:
Uzman Notu: Yılmaz Soft olarak eski şablonlar yerine kıdemli yazılım mühendisliği ile 1 aydan kısa sürede (< 30 gün) organik teklif, telefon ve WhatsApp müşterisi getiren, 1 yıl ücretsiz teknik destek kapsamlı sistemler geliştiriyoruz.
Çoklu depo, on binlerce SKU, bayi fiyat matrisleri ve yerel ERP/kargo entegrasyonları devreye girdiğinde standart SaaS şablonları operasyonel sınırlarına ulaşır. Magento 2 (Adobe Commerce), açık kaynaklı modüler PHP/Laminas mimarisi ve gelişmiş veri modeliyle karmaşık ticari kuralları tek çekirdekte yönetmek için tasarlanmış kurumsal bir e-ticaret motorudur.
Bu rehberde Magento 2'nin neden yüksek hacimli operasyonlarda tercih edildiğini, güncelleme dostu özel eklenti (plugin) geliştirme standartlarını, Varnish/Redis/OpenSearch performans mimarisini ve güncel proje bütçelerini ele alıyoruz.
Problem: Büyüyen E-Ticaret ve B2B Operasyonlarında Hazır Paket Darboğazları
Orta ve büyük ölçekli işletmeler kataloglarını ve satış kanallarını büyüttükçe hazır e-ticaret paketlerinde şu dört teknik engele takılır:
- Veri Modeli ve Katalog Limitleri: Çoklu varyasyonlu, farklı ölçü/desi kurallı ve tedarikçi stoklu binlerce üründe toplu fiyat/stok güncellemeleri senkronizasyon kuyruklarını kilitler.
- Eklenti Çakışmaları ve Şişkin Kod (Bloatware): Her ihtiyaca ayrı üçüncü parti eklenti kurulduğunda veritabanı sorgu sayısı artar, ödeme (checkout) adımları ağırlaşır ve güvenlik yamaları uygulanamaz hale gelir.
- B2B ve Çoklu Mağaza Eksikliği: Aynı yönetim panelinden hem perakende son tüketiciye (B2C) hem de vadeli/iskontolu bayiye (B2B) veya farklı ülkelerdeki alt mağazalara farklı vergi ve para birimleriyle satış yapmak standart temalarda desteklenmez.
- Sürüm Yükseltme (Upgrade) Kırılganlığı: Çekirdek kod üzerinde doğrudan değişiklik (core hack) yapılan mağazalarda Magento güvenlik güncellemeleri tüm özelleştirmeleri bozar.
Mimari Yaklaşım: Güncelleme Dostu Modüller, Önbellekleme ve Headless Seçenekler
Sağlam bir Magento 2 projesi yalnızca çalışan ekranlardan değil; öngörülebilir veri akışı, ayrıştırılmış bağımlılıklar ve yüksek eşzamanlılık altında dahi stabil kalan bir altyapıdan oluşur.
1. Çekirdekten İzole Özel Modül Geliştirme (DI, Plugin ve Observer)
Magento 2'de iş mantığını genişletirken üç temel mimari mekanizma önceliklendirilir:
- Plugin (Interceptor) Deseni (
before,after,around): Çekirdek sınıfları kopyalayıp ezmek (preference) yerine yalnızca hedeflenen metodun girişini veya çıktısını genişletir. Birden fazla modül aynı sınıfı sıralı (sortOrder) şekilde genişletebilir. - Event / Observer Mekanizması: Sipariş tamamlandığında (
sales_order_place_after) ERP'ye bildirim göndermek veya stok düştüğünde dış API tetiklemek için gevşek bağlı (loosely coupled) dinleyiciler kullanılır. - Message Queue (RabbitMQ / AMQP): Ağır ERP senkronizasyonu, toplu fiyat hesaplaması veya fatura oluşturma işlemleri kullanıcıyı ödeme adımında bekletmemek için asenkron mesaj kuyruklarına aktarılır; başarısız istekler yeniden deneme (retry) ve ölü mektup kuyruğu (DLQ) ile yönetilir.
<!-- app/code/YilmazSoft/CustomPricing/etc/di.xml -->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="Magento\Catalog\Model\Product">
<plugin name="yilmazsoft_b2b_tier_price_resolver"
type="YilmazSoft\CustomPricing\Plugin\ProductPricePlugin"
sortOrder="10" />
</type>
</config>
2. Performans Yığını: Varnish, Redis, OpenSearch ve PHP-FPM
Magento'nun yavaş olduğu algısı çoğunlukla hatalı sunucu konfigürasyonundan doğar. Üretim ortamında katmanlı önbellekleme zorunludur:
| Altyapı Katmanı | Görevi | Kritik Edge-Case ve Dikkat Noktası |
|---|---|---|
| Varnish Full Page Cache | Anonim katalog ve ürün sayfalarını bellekten sunar | Kişiselleştirilmiş sepet/bayi verileri CustomerData (private content) ile ayrı tutulmalı, aksi halde veri sızıntısı riski oluşur |
| Redis | Oturum (session) ve backend/block cache yönetimi | Oturum ve cache için ayrı Redis veritabanı veya instance kullanılmalı, cache flush sırasında aktif kullanıcı oturumları düşürülmemelidir |
| OpenSearch / Elasticsearch | Katalog arama ve katmanlı filtreleme (layered navigation) | Büyük kataloglarda MySQL LIKE sorguları devre dışı bırakılıp Türkçe kök/eşanlamlı analizör yapılandırılmalıdır |
| RabbitMQ + Cron | Asenkron indeksleme (Update by Schedule) ve ERP kuyruğu |
İndeksleyiciler Update on Save yerine Update by Schedule modunda çalıştırılmalı, böylece toplu stok güncellemeleri frontend'i kilitlememelidir |
3. Ön Yüz Seçimi: Hyvä Tema mı, Next.js Headless Vitrin mi?
Klasik Magento Luma teması yoğun RequireJS ve Knockout.js yükü nedeniyle Core Web Vitals skorlarını zorlar. 2026 projelerinde iki modern yol öne çıkar:
- Hyvä Tema: Magento içindeki ağır JS/CSS yığınını kaldırıp Tailwind CSS ve hafif Alpine.js kullanarak tam Magento ekosistem uyumu içinde çok yüksek sayfa hızları sunar. Mevcut ödeme/kargo modülleriyle uyumu yüksek olduğu için bakım maliyeti dengelidir.
- Next.js Headless (GraphQL API): Çok dilli e-ihracat, içerik pazarlaması ile birleşik vitrin veya mobil uygulama ile aynı GraphQL katmanını paylaşmak isteyen kurumlarda tercih edilir. Checkout, ödeme ağ geçidi ve stok kilitleme akışlarının eksiksiz entegre edilmesi gerekir.
4. Multi-Source Inventory (MSI) ve Çoklu Mağaza Yönetimi
Birden fazla fiziksel deposu veya mağazası olan işletmelerde MSI mimarisi ile her kaynak (depo) ayrı stok havuzuna bağlanır, sipariş adresine veya öncelik kuralına göre otomatik kaynak seçimi yapılır. Tek kurulum altında B2C perakende vitrini, B2B bayi mağazası ve farklı ülke/para birimi görünümleri ortak ürün çekirdeğinden yönetilir.
Detaylı entegrasyon mimarisi için Magento 2 ERP ve Muhasebe Entegrasyon Rehberi ile Magento 2 Özel Ödeme Ağ Geçidi Geliştirme Rehberi yazılarımızı da inceleyebilirsiniz.
Süre ve Bütçe Aralığı
Magento 2 veya özel ölçeklenebilir e-ticaret projelerinde süre ve yatırım bütçesi; katalog büyüklüğü, özel modül sayısı, B2B kuralları ve ERP/Sanal POS entegrasyon kapsamına göre belirlenir:
| Proje Kapsamı | Başlangıç Bütçesi | Tahmini Süre | Kapsanan Ana Bileşenler |
|---|---|---|---|
| Ölçeklenebilir E-Ticaret Altyapısı (Basic) | ₺49.900+ | 3 – 5 Hafta | Özgün vitrin, yerli Sanal POS (İyzico/PayTR/banka), kargo entegrasyonu, teknik SEO & Schema |
| B2B Bayi & Özel Modüllü Mimari (Pro) | ₺74.900 – ₺82.900+ | 5 – 8 Hafta | Bayi fiyat matrisi (₺74.900+), cari tahsilat/limit (₺54.900+), özel Magento modülleri, Varnish/Redis optimizasyonu |
| Kurumsal ERP Entegreli / Headless E-Ticaret (Enterprise) | ₺139.900+ | 8 – 14 Hafta | Logo/Netsis/SAP/Mikro çift yönlü kuyruk sync, MSI çoklu depo, Hyvä veya Next.js vitrin, 1 yıl teknik destek |
Net kapsam ve modül kırılımını projenize göre hesaplamak için Fiyat Hesaplama Aracı sayfamızı kullanabilirsiniz.
Sık Sorulan Sorular
Magento 2 Open Source ile Adobe Commerce (Enterprise) arasındaki temel fark nedir?
Magento 2 Open Source lisans ücreti olmadan çekirdek katalog, sepet, çoklu mağaza ve API altyapısını sunar; özel modüllerle B2B ve ERP akışları üzerine inşa edilebilir. Adobe Commerce ise yerleşik B2B şirket hesapları, teklif iş akışları ve bulut destek paketini lisans karşılığı sağlar.
Magento 2 gerçekten yavaş bir platform mu?
Varsayılan Luma teması ve optimize edilmemiş sunucularda yavaş çalışabilir; ancak Varnish Full Page Cache, Redis oturum/nesne önbelleği, OpenSearch ve Hyvä ya da Next.js headless ön yüz ile yüksek trafikte dahi hızlı yanıt sürelerine ulaşır.
Magento çekirdeğine müdahale etmeden özel özellik nasıl geliştirilir?
Çekirdek dosyaları doğrudan değiştirmek yerine Dependency Injection (di.xml), Plugin (before/after/around) ve Event/Observer desenleriyle bağımsız modüller yazılır; böylece güvenlik güncellemelerinde kod çakışması yaşanmaz.
Magento 2 ile Next.js Headless ön yüz kullanmak ne zaman mantıklıdır?
Çok yüksek SEO ve Core Web Vitals beklentisi olan, mobil uygulama ile aynı GraphQL API katmanını paylaşmak isteyen veya özel ürün konfigüratörlerine sahip markalarda Next.js headless vitrin ciddi avantaj sağlar.
Özel modül geliştirme ve kurumsal Magento 2 kurulum bütçesi ne kadardan başlar?
Özel e-ticaret altyapısı Basic ₺49.900 ve Pro ₺82.900 seviyelerinden başlarken, B2B bayi portalı (₺74.900 – ₺164.000) ve ERP entegrasyonlu kurumsal Enterprise Magento 2 projeleri ₺139.900+ aralığında planlanır.
Sonraki Adım ve Teknik Değerlendirme
Mevcut Magento 2 mağazanızda performans darboğazı, eklenti çakışması veya ERP entegrasyonu planlıyorsanız ya da sıfırdan ölçeklenebilir bir E-Ticaret Sitesi Yaptırma ve Kurumsal E-Ticaret Çözümü hedefliyorsanız kıdemli mühendislik ekibimizle teknik analiz yapabilirsiniz.
- E-Ticaret Mimari & Çözüm Sayfası: /e-ticaret-sitesi-yaptirma
- B2B Bayi Portalı Hizmeti: /hizmetler/b2b-bayi-portali-yazilimi
- Platform Seçim Rehberi: E-Ticaret Platformu Seçimi Karşılaştırması
- Doğrudan İletişim:
0543 256 97 07•[email protected]• İletişim Formu
Konu Hakkında Merak Edilenler
Projeniz İçin Ücretsiz Fiyat & SEO Analizi Alın (0543 256 97 07)
Kurumsal web sitesi yaptırma (₺24.900'den başlayan), ölçeklenebilir e-ticaret sistemi (₺49.900'den başlayan), masaüstü/ERP yazılımı (₺66.900'den başlayan), iOS & Android mobil uygulama (₺89.900'den başlayan) veya Google & yapay zeka arama görünürlüğü sağlayan Kurumsal SEO & GEO danışmanlığı (₺16.900/ay'dan başlayan) ile yayından sonraki < 30 gün içinde organik müşteri kazanımı için kıdemli yazılım ekibimizden kapsam ve bütçe değerlendirmesi alın.
İlgili Teknik Rehberler

B2B Toptancı & Bayi Sipariş Portalı Mimarisi (2026): Cari Limit, İskonto ve ERP Sync
Üretici ve toptancı işletmeler için B2B bayi sipariş portalı mimarisi: bayi bazlı fiyat ve iskonto matrisi, cari risk limiti, asorti/matris sipariş ekranı, sanal POS tahsilat ve ERP senkronizasyonu.

Magento 2 Özel Ödeme Ağ Geçidi (Payment Gateway) Geliştirme ve 3D Secure Mimarisi
Magento 2 Payment Provider Gateway mimarisiyle yerel sanal POS, taksit/komisyon kuralları, PCI-DSS uyumu, 3D Secure callback doğrulaması ve idempotent sipariş tamamlama rehberi.

Magento 2 ERP ve Muhasebe Entegrasyon Rehberi: Logo, Mikro, Netsis ve SAP Mimarisi
Magento 2 mağazalarını Logo, Mikro, Netsis veya SAP ERP sistemleriyle çift yönlü, asenkron kuyruk (RabbitMQ) ve idempotent stok/sipariş/cari senkronizasyonu üzerinden entegre etme mimarisi.
