B2B ticaretin dijitalleşmesi artık opsiyonel değil, kaçınılmaz. 2026’da bir üretici veya toptancı, bayileriyle hâlâ telefon, WhatsApp ve Excel üzerinden çalışıyorsa ciddi verimlilik kaybı yaşıyor demektir. B2B portal yazılımı, üreticinin bayi/distribütör/büyük kurumsal müşterisiyle self-service dijital ilişki kurduğu, sipariş alımının otomasyona bağlandığı ve tüm operasyonun merkezi bir panelden yönetildiği platformdur. Biz Stark Ajans olarak üretim, gıda, inşaat malzemeleri, medikal sektörlerinde 30+ B2B portal projesi gerçekleştirdik. Bu yazıda B2B portalın ne olduğunu, hangi modülleri içermesi gerektiğini, teknoloji tercihlerini ve 2026 maliyetlerini ayrıntılı paylaşıyoruz.
B2B Portal B2C E-Ticaretten Nasıl Farklıdır?
Pek çok firma B2B portalı “bayiye açılmış e-ticaret” olarak algılar; bu yanlıştır. B2B’nin kendine özgü gereksinimleri vardır: (1) Müşteriye özel fiyat listeleri ve iskonto hiyerarşisi, (2) Cari hesap entegrasyonu (bakiye, limit, çek/senet), (3) Açık ödeme koşulları (30/60/90 gün vade), (4) Toplu sipariş (SKU + miktar CSV upload), (5) Önceki siparişten hızlı tekrar sipariş, (6) Çoklu teslimat adresi, (7) Onay akışı (satın alma departmanı bütçe kontrolü), (8) Özel katalog (bayiye göre gösterilen/gizlenen ürün), (9) Sipariş takibi ve iade yönetimi, (10) Pazarlama malzemeleri ve broşür indirme. Bu gereksinimler Shopify veya WooCommerce’in default davranışıyla uyuşmaz; çoğu zaman özel yazılım veya ciddi customization gerekir.
Olmazsa Olmaz B2B Portal Modülleri
1. Hiyerarşik Müşteri Yönetimi: Ana firma, alt firmalar, kullanıcı rolleri (satın alma, onaycı, gözlemci). Her kullanıcıya farklı yetki.
2. Dinamik Fiyatlandırma Motoru: Ürün × müşteri grubu × miktar × kampanya matrisinden fiyat hesaplama. Cache ve performans kritik.
3. Cari Hesap Entegrasyonu: ERP’den (Logo, Netsis, SAP) gerçek zamanlı bakiye, limit, açık fatura bilgisi.
4. Sipariş Yönetimi: Sepet, onay akışı, ERP’ye sipariş aktarımı, sevkiyat takibi, irsaliye görüntüleme.
5. Ürün Kataloğu: Müşteri bazlı görünürlük, ürün varyantları, toplu/perakende fiyat, stok durumu.
6. Toplu Sipariş: Excel/CSV upload ile SKU+miktar, hızlı sepet oluşturma.
7. Raporlar: Bayiye özel: siparişlerim, hedef-gerçekleşme, iade raporu. Admin’e özel: satış analitiği, bayi performansı.
8. Doküman Merkezi: Fatura, irsaliye, sözleşme, katalog, fiyat listesi PDF indirme.
9. İletişim ve Destek: Ticket sistemi, canlı chat, WhatsApp entegrasyonu.
10. Mobil Uygulama: Saha satış ekibi ve bayiler için sipariş, stok, müşteri ziyareti özellikleri.
Teknoloji Stack Önerileri
| Katman | Önerilen | Alternatif |
|---|---|---|
| Backend | Laravel 11 (Filament admin) | NestJS, .NET Core |
| Frontend | Inertia.js + Vue 3 | Next.js, Nuxt.js |
| Database | PostgreSQL 16 | MySQL 8 |
| Cache | Redis 7 | Memcached |
| Search | Meilisearch | ElasticSearch, Typesense |
| Queue | Laravel Horizon (Redis) | RabbitMQ, SQS |
| Mobile | Flutter | React Native |
| ERP Entegrasyon | REST API + Middleware | SQL view, webhook |
ERP ve Muhasebe Entegrasyonu
B2B portalın başarısı ERP entegrasyonunun kalitesine doğrudan bağlıdır. Bayinin portalda gördüğü stok eğer ERP’de gerçek stok değilse güven kaybolur. Entegrasyon yaklaşımları: (1) Real-time API çağrısı: Her sayfa yüklemesinde ERP’ye sorma; gecikme problemi. (2) Cache + periyodik sync: Stok ve fiyat 5-15 dk aralıklarla sync edilir; genellikle en pratik. (3) Event-driven: ERP’de değişiklik olunca webhook/message queue ile portala iletilir; en modern ama kurulumu maliyetli. Biz genellikle (2) ve (3)’ün hibrit modelini kuruyoruz: kritik veriler event-driven, diğerleri scheduled sync.
// Laravel - ERP stok sync job örneği
class SyncProductStockJob implements ShouldQueue {
public function handle(ErpClient $erp) {
$products = Product::where('updated_at', '>=', now()->subMinutes(15))->get();
foreach ($products as $product) {
$erpStock = $erp->getStock($product->erp_code);
$product->update([
'stock' => $erpStock->quantity,
'warehouse_stocks' => $erpStock->by_warehouse,
'last_synced_at' => now()
]);
}
}
}
Kullanıcı Deneyimi ve Bayi Adaptasyonu
B2B portal canlıya alındıktan sonra bayilerin %30-50’si ilk 3 ay içinde hâlâ telefondan sipariş vermeye devam eder. Bu normal bir direnci göstergesidir. Adaptasyonu hızlandırmak için: (1) Onboarding videoları ve rehber, (2) Canlı eğitim webinarları (haftalık), (3) İlk sipariş iskonto teşviki (“ilk 3 portal siparişine %3 iskonto”), (4) Saha satış ekibinin portalı demo etmesi, (5) Portalda vermeyen bayilere telefon siparişi sırasında “portalda bu ürün indirimli” mesajı, (6) Mobile app’in agresif tanıtımı (çoğu bayi masaüstü kullanmıyor), (7) WhatsApp chatbot ile sipariş alma (GPT destekli: “10 adet X ürün, adres Y” → portal siparişi oluşturma).
Performans ve Ölçeklenebilirlik
B2B portallar ayda ortalama 500-5000 aktif kullanıcıya hitap eder; trafik B2C’ye göre çok daha az ama operasyon kritik. Performans sorunları genellikle: (1) Her ürün listeleme sayfasında ERP’ye real-time çağrı, (2) Kişisel fiyat hesaplama algoritmasının cache’lenmemesi, (3) Eski siparişleri tekrar sipariş özelliğinin ağır SQL sorgusu, (4) PDF üretiminin senkron yapılması. Çözüm: Redis cache, queue ile async PDF, ERP sorguları 15dk TTL ile cache, ürün sayfalarında ISR benzeri mekanizma.
Güvenlik ve Yetkilendirme
B2B portalda sadece kendi bayinin siparişlerini görmeli, fiyat sızıntısı olmamalı. Katı yetkilendirme standartları: (1) Tenant (bayi) izolasyonu her query’de, (2) Policy sınıfları ile endpoint bazlı kontrol, (3) Rol ve permisyon matrisi (satın alma, onaycı, finansçı), (4) Audit log her sipariş/değişiklik, (5) 2FA özellikle onaycı rolü için zorunlu, (6) API rate limiting, (7) Session timeout ve inactivity logout, (8) IP whitelist kurumsal müşteri isterse.
2026 B2B Portal Maliyetleri
- Temel B2B portal (katalog + sipariş + ERP sync): 650.000 – 1.200.000 TL
- Orta ölçek (+ mobile app + kampanya motoru): 1.200.000 – 2.500.000 TL
- Kurumsal B2B (onay akışı + çoklu lokasyon + BI): 2.500.000 – 5.000.000 TL
- Aylık bakım ve geliştirme: 40.000 – 150.000 TL
- Altyapı (AWS/Azure): 8.000 – 40.000 TL/ay
Başarı Metrikleri
B2B portalın başarısı şu KPI’larla ölçülür: (1) Portal üzerinden gelen sipariş yüzdesi (hedef: 6. ayda %60, 12. ayda %85), (2) Ortalama sipariş değeri (portal vs telefon), (3) Bayi başına aktif kullanım saati, (4) Hata oranı ve desteğe düşen ticket sayısı, (5) Portal NPS skoru, (6) Portal üzerinden yeni ürün tanıtımının ciro etkisi. Bu metrikler dashboard’da canlı izlenmeli ve aylık yönetim kuruluna raporlanmalıdır.
Sıkça Sorulan Sorular
Mevcut ERP’ye bayi modülü eklesem yeterli olur mu? SAP/Logo/Netsis’in bayi modülleri kullanıcı deneyimi açısından zayıftır. Bayilerin büyük çoğunluğu kullanmaz. Portal ayrı bir UX gerektirir.
Shopify B2B plan yetmez mi? Çok basit B2B ihtiyaçları için yeter; kompleks vade, limit, ERP entegrasyonu gerekenlerde özel yazılım şart.
Ne kadar sürede canlıya alınır? MVP 4-6 ay, tam özellikli platform 8-14 ay tipik sürelerdir.
Mobile app şart mı? Saha satış ekibi ve dış arazi bayileri için kesinlikle evet. Web only portal adaptasyonu %40 düşürür.
Stark Ajans B2B Portal Hizmetleri
Biz Stark Ajans olarak üretim, gıda, inşaat malzemeleri, medikal sektörlerinde 30+ B2B portal projesi canlıya aldık. Laravel + Flutter + modern ERP entegrasyonlarıyla 4-8 ayda canlıya alınabilir portallar tasarlıyoruz. Bayi/distribütör ağınızın dijital dönüşümü için ücretsiz keşif görüşmesi yapın.