ERP & Pazaryeri Entegrasyonu

Proje Hakkında

Arez Teknoloji aynı ürün kataloğunu Hepsiburada, N11, Amazon, Idefix, Teknosa, Pazarama ve Ticimax olmak üzere yedi kanaldan satıyor. Fiyat değiştirmek, siparişleri toplamak, stok düşmek, kargo etiketi basmak ve faturayı eşleştirmek yedi farklı arayüzde elle yapılıyor, rakip fiyatlar hiç takip edilmiyordu. Arkada durmadan çalışan bir senkronizasyon katmanı ve önde tek bir operasyon ekranı tasarlayıp geliştirdik.

7pazaryeri, 3 farklı protokol
REST · SOAP · SP-API
~100panel sayfası
18 modül grubu
60+veritabanı tablosu
3 ayrı MySQL şeması
2.975rakip ürün, 8 marka
fiyat matrisinde
221takip linki, 1.988 satıcı
saatlik tarama
57.354fiyat ve stok
geçmişi kaydı

Çözüm: tek operasyon ekranı

Sistemi beş katman halinde kurguladık. Her katman tek bir işi yapıyor ve bir sonrakine temiz veri aktarıyor:

  • Dış kaynaklar: Yedi pazaryeri API'si üç farklı protokolle konuşuyor: REST, REST + SOAP karışımı ve imzalı Amazon SP-API. Yanında Paraşüt muhasebe ve tedarikçi entegrasyonları var.
  • Servis katmanı: Node.js üzerinde, her pazaryeri için ortak bir temel yapıdan türeyen entegrasyonlar. Sayfalama, yeniden deneme, devre kesici ve işlem (transaction) yönetimi tek yerden geliyor.
  • Veri: Sorumluluklara göre ayrılmış üç MySQL şeması ve Redis. Redis hem önbellek hem de zamanlanmış işlerin birbirine girmesini engelleyen kilit olarak kullanılıyor.
  • Fiyat takibi: Rakip fiyatlar için özel web scraping botları. Her fiyat ve stok değişimi geçmişe yazılıyor ve anında Telegram'a bildirim olarak düşüyor.
  • Panel: Operasyon ekibinin gün boyu kullandığı, 18 modül grubuna yayılmış yaklaşık 100 sayfalık arayüz; grafikler ve tarayıcı içinde Excel üretimi.

Arkada ne dönüyor?

Sipariş senkronizasyonu mesai saatlerinde 15 dakikada bir, gece saatte bir çalışıyor; fiyat botu saat başı. Her çalışmanın süresi, işlenen kayıt sayısı ve varsa hatası panele düşüyor; yani sistem kendi sağlığını da raporluyor. Bunlara ek olarak karlılık hesaplama, stok metrikleri, döviz kuru, fatura–sipariş eşleştirme ve stok/fiyat tutarlılık kontrolü için ayrı zamanlanmış işler var.

Zor kısımlar

Yedi pazaryeri, yedi farklı ürün kodu

Aynı ürün her kanalda farklı bir alanla anılıyor: merchantSku, stockCode, StokKodu, SellerSKU… Hepsini tek bir ana ürün + varyant modeline indirgeyen bir eşleştirme katmanı yazdık. Karlılık raporunun tek bir doğruya dayanabilmesinin sebebi bu.

Bir pazaryeri çökünce hepsi durmasın

Her API farklı hata veriyor: biri 401, biri 500, biri sessizce zaman aşımına uğruyor. Hataları ortak tiplere ayıran, artan aralıklarla yeniden deneyen ve devre kesiciyle korunan bir yapı kurduk; tek bir kanalın arızası tüm senkronizasyonu durdurmuyor.

Güvenli veri işlemleri ve bellek yönetimi

Yoğun eşzamanlı işlemlerde kilitlenme (deadlock) farkındalığı olan bir işlem sarmalayıcısı; tüm entegrasyonların tek süreçte çalıştığı yapı için de bellek trendi izleme, kademeli temizlik ve otomatik yeniden başlatma eşiği geliştirdik.

Bir ürünün 360° görünümü

Envanterdeki her ürünün tek bir sayfası var ve bu sayfa altı sekmeye bölünüyor: pazaryeri listelemeleri, maliyet, hareket geçmişi, rakip analizi, fiyat geçmişi ve otomatik fiyatlama. Örneğin tek bir dizüstü bilgisayar, RAM ve SSD yükseltmeleriyle 80 varyanta açılıyor ve hepsinin yedi pazaryerindeki fiyat ve stoğu tek tabloda görünüyor.

Sonuç

Yaklaşık dokuz ayda geliştirilen sistem bugün yedi pazaryerini kesintisiz senkronize ediyor, saat başı rakip fiyat ve stok takibi yapıyor, muhasebe tarafıyla konuşuyor. Öncesinde bu işlerin büyük kısmı elle yapılıyordu.

Gizlilik notu: Ekran görüntüleri çalışan sistemden alınmıştır. Ciro, maliyet ve kâr rakamları kapatılmış; müşteri isimleri ve sipariş numaraları anonimleştirilmiştir. Ürün ve rakip fiyatları pazaryerlerinde zaten herkese açıktır.

Öne Çıkan Özellikler

  • 7 pazaryeri tek panelde: REST, SOAP ve Amazon SP-API entegrasyonları
  • Tüm kanallardan siparişlerin otomatik toplanması ve tek listede yönetimi
  • Saatlik rakip fiyat ve stok takibi, değişimlerde anlık Telegram bildirimi
  • Fiyat matrisi: işlemci × ekran kartı bazında piyasa fiyat ısı haritası
  • Ürün başına 360° görünüm: listelemeler, maliyet, hareket, rakip, fiyat geçmişi
  • Oto Price: maliyet, kur ve hedef kârdan satış fiyatı hesaplama
  • Paraşüt entegrasyonu ile fatura ve tahsilat eşleştirme
  • Karlılık raporları, Excel aktarımı ve sistem sağlığı (API/cron) izleme