E-TİCARET / OTOMASYON

Pazaryeri Otomasyon Platformu

Ürün, sipariş, stok ve fiyat akışlarını farklı pazaryerleri arasında tek merkezden yöneten entegrasyon platformu.

Kurum içi proje

Pazaryeri Otomasyon Platformu proje görünümü

İhtiyaç

Her pazaryerinin ayrı panelde takip edilmesi, aynı ürünün farklı veri yapılarıyla tutulması ve manuel stok güncellemeleri operasyonu zorlaştırıyordu. İhtiyaç; tüm kanalların ortak bir veri modeli üzerinden yönetilmesiydi.

Çözüm yaklaşımım

Birbirinden bağımsız entegrasyonları ortak bir yönetim katmanında topladım. Ürün eşleştirmeleri, sipariş toplama, stok kontrolü, fiyat güncellemeleri ve raporlama aynı platform üzerinden ilerliyor. Böylece operasyon ekibi her kanalın paneline ayrı ayrı girmeden süreçleri takip edebiliyor.

Zamanlanmış servisler siparişleri topluyor, ERP’deki stok değişikliklerini kanallara iletiyor ve fiyatları ilgili API biçimine dönüştürüyor. Büyük aktarım işleri toplu işleme ve kuyruklarla yönetiliyor. Başarısız istekler ayrıntılı kaydediliyor; tekrar deneme ve izleme ekranları günlük operasyonun bir parçası olarak çalışıyor.

Geliştirdiğim parçalar

  1. Merkezi pazaryeri mimarisini tasarladım.
  2. Ortak ürün senkronizasyon motorunu geliştirdim.
  3. Stok senkronizasyon servislerini kurdum.
  4. Zamanlanmış otomasyon görevleri oluşturdum.
  5. Birden fazla pazaryeri API'sini entegre ettim.
  6. Merkezi sipariş yönetimini geliştirdim.
  7. Ürün eşleme altyapısını oluşturdum.
  8. Senkronizasyon izleme ekranlarını kurdum.
  9. Başarısız istekler için yeniden deneme mekanizmaları yazdım.
  10. API loglama altyapısını oluşturdum.
  11. Büyük ürün transferlerini optimize ettim.
  12. Senkronizasyon performansını iyileştirdim.
  13. Raporlama panolarını geliştirdim.
  14. Operasyonel izleme araçları oluşturdum.
  15. Modüler entegrasyon mimarisini uyguladım.
  16. Manuel pazaryeri operasyonlarını azalttım.
  17. Pazaryeri veri yapılarını standartlaştırdım.
  18. Genişletilebilir konektör çerçevesi kurdum.
  19. Operasyonel görünürlüğü artırdım.
  20. Üretim senkronizasyon servislerini sürdürdüm.

İş akışı

  1. 1ERP
  2. 2Ortak ürün modeli
  3. 3Eşitleme kuyruğu
  4. 4Pazaryeri API’leri
  5. 5Sipariş / stok servisleri
  6. 6Operasyon paneli

Dikkat gerektiren noktalar

  • Farklı API standartları ve istek sınırları
  • Stok tutarlılığı ve eşzamanlı güncellemeler
  • Büyük ürün katalogları ve ağ kesintileri
Ayrıntılı proje notları+

Bu proje farklı pazaryerleri için ayrı ayrı geliştirilmiş entegrasyonları tek bir yönetim katmanı altında toplamak amacıyla geliştirildi.

Başlangıçta ürünler, siparişler ve stoklar her platform için manuel olarak takip ediliyordu. Bu durum operasyon yükünü artırıyor ve veri tutarsızlıklarına neden oluyordu.

Platformun temel amacı tüm pazaryerlerinden gelen verileri standart bir veri modeline dönüştürmek ve merkezi olarak yönetilebilir hale getirmekti.

Sistem belirli aralıklarla çalışan servisler sayesinde siparişleri otomatik olarak topluyor, ürün stoklarını güncelliyor ve fiyat değişikliklerini ilgili pazaryerlerine iletiyordu.

Ürün katalogları farklı platformların veri yapılarından bağımsız hale getirildi. Böylece aynı ürün tek merkezden yönetilebiliyor ve tüm platformlara uygun formatta aktarılabiliyordu.

Sipariş yönetimi ekranları geliştirildi. Operasyon ekipleri tüm siparişleri tek panel üzerinden filtreleyebiliyor, takip edebiliyor ve raporlayabiliyordu.

Stok senkronizasyon mekanizması sayesinde ERP tarafındaki değişiklikler belirli periyotlarda pazaryerlerine aktarılıyor ve stok farklılıkları minimum seviyeye indiriliyordu.

Sistem API hata kayıtlarını detaylı şekilde loglayarak başarısız işlemleri tekrar çalıştırabilecek şekilde tasarlandı.

Yüksek hacimli veri transferlerinde performansı artırmak amacıyla toplu veri işleme ve zamanlanmış görev yapıları kullanıldı.

Platform ilerleyen süreçte Trendyol, Hepsiburada, Magento ve diğer entegrasyon projelerinin temel altyapısını oluşturdu.

## Öğrenilenler
• Büyük ölçekli API entegrasyonları
• Senkronizasyon mimarisi
• Dağıtık iş kuyruğu işleme
• Veri tutarlılığı
• Pazaryeri standartları
• Performans optimizasyonu
• Operasyonel izleme
• Hata toleranslı entegrasyonlar

## Karşılaşılan problemler
• Farklı API standartları
• Rate limit kısıtları
• Büyük ürün katalogları
• Stok tutarlılığı
• Senkronizasyon çakışmaları
• Ağ hataları
• Yeniden deneme yönetimi
• Yüksek işlem hacmi

## Mimari
ERP → Marketplace Automation Platform → Senkronizasyon motoru → API katmanı → Sipariş servisleri → Stok servisleri → Raporlama → Yönetim paneli

## Veritabanı
MySQL, senkronizasyon kuyrukları, sipariş tabloları, ürün eşleme tabloları, stok geçmişi, API logları, zamanlanmış işler, raporlama view'ları

## Admin özellikleri
Pazaryeri panosu, senkronizasyon durumu, ürün yönetimi, sipariş yönetimi, API izleme, hata logları, yeniden deneme işlemleri, raporlama, otomasyon kontrolleri

## Kullanıcı tarafı
Operasyon ekibi, pazaryeri yöneticileri, depo personeli, müşteri hizmetleri, yöneticiler

← Tüm projeler