PAZARYERİ / API ENTEGRASYONU

Trendyol Entegrasyonu

Trendyol siparişlerini, ürünlerini, stoklarını ve fiyatlarını ERP süreçleriyle eşitleyen kapsamlı entegrasyon.

Kurum içi proje

Trendyol Entegrasyonu proje görünümü

İhtiyaç

Sipariş, ürün ve stok işlemlerinin elle yürütülmesi hem veri tutarlılığını hem de operasyon hızını etkiliyordu. Amaç, Trendyol API’si ile şirketin mevcut ERP süreçlerini ortak bir akışta buluşturmaktı.

Çözüm yaklaşımım

Trendyol servislerini modüler bir bağlantı katmanı altında topladım. Zamanlanmış işler yeni siparişleri alıyor, şirketin ERP veri modeline dönüştürüyor ve sipariş durumuna göre ilgili iş akışına yönlendiriyor. İade, iptal, teslim edilen ve bekleyen siparişler ayrı süreçlerle izleniyor.

Stok hareketleri ve toplu fiyat değişiklikleri API üzerinden aktarılıyor. Ürün görselleri ve açıklamaları merkezden yönetiliyor. İstek sınırlarına uyum için kuyruklama, başarısız işler için yeniden deneme ve API kullanımını görünür kılan izleme ekranları bulunuyor. Ürün yorumlarını toplamak için ayrı bir servis de kapsamda yer alıyor.

Geliştirdiğim parçalar

  1. Trendyol Marketplace API tam entegrasyonunu geliştirdim.
  2. Otomatik sipariş senkronizasyonunu kurdum.
  3. TransactionType tabanlı iş akışlarını uyguladım.
  4. Stok senkronizasyon servislerini geliştirdim.
  5. Toplu fiyat güncelleme servislerini oluşturdum.
  6. Ürün güncelleme API uç noktalarını entegre ettim.
  7. Yorum toplama servisini geliştirdim.
  8. API izleme panolarını oluşturdum.
  9. Senkronizasyon zamanlayıcısını uyguladım.
  10. Başarısız istekler için yeniden deneme mekanizmaları yazdım.
  11. Merkezi API loglama altyapısını kurdum.
  12. Büyük ürün transferlerini optimize ettim.
  13. Senkronizasyon performansını iyileştirdim.
  14. Modüler API servis mimarisini tasarladım.
  15. Operasyonel raporlama araçları geliştirdim.
  16. Sipariş filtreleme ekranlarını yazdım.
  17. ERP senkronizasyonunu entegre ettim.
  18. Manuel operasyon yükünü azalttım.
  19. Üretim pazaryeri servislerini sürdürdüm.
  20. Sürekli API iyileştirmelerini destekledim.

İş akışı

  1. 1ERP
  2. 2Eşitleme servisi
  3. 3İstek kuyruğu
  4. 4Trendyol API
  5. 5Sipariş / stok işlemleri
  6. 6Operasyon paneli

Dikkat gerektiren noktalar

  • API istek sınırları ve yüksek sipariş hacmi
  • ERP ile işlem tutarlılığı
  • Ağ kesintileri ve toplu aktarım performansı
Ayrıntılı proje notları+

Bu proje şirketin Trendyol operasyonlarını manuel süreçlerden kurtarmak amacıyla geliştirildi.

İlk aşamada Trendyol Marketplace API detaylı şekilde analiz edildi ve farklı servislerin ortak bir mimaride çalışabileceği modüler bir yapı oluşturuldu.

Sistem belirli zaman aralıklarında çalışan servisler aracılığıyla yeni siparişleri otomatik olarak çekmektedir.

Siparişler şirket içindeki ERP sistemine uygun veri modeline dönüştürülerek operasyon ekiplerine aktarılmaktadır.

TransactionType bazlı sipariş sorguları geliştirilerek farklı sipariş durumları ayrı ayrı yönetilebilir hale getirildi.

İade, iptal, teslim edilmiş siparişler ve bekleyen siparişler farklı operasyon akışlarına bağlandı.

Ürün stokları ERP tarafındaki değişikliklere göre otomatik güncellenmektedir.

Fiyat değişiklikleri toplu olarak Trendyol API üzerinden gönderilmektedir.

Ürün bilgilerinin toplu güncellenebilmesi için senkronizasyon servisleri geliştirildi.

Ürün görselleri ve açıklamaları merkezi sistemden yönetilecek şekilde yeniden düzenlendi.

API hata kayıtları detaylı loglanarak başarısız işlemler otomatik tekrar çalıştırılabilecek hale getirildi.

Rate limit sorunları dikkate alınarak istekler kuyruk mantığıyla işlendi.

Müşteri yorumlarının otomatik toplanması için ayrı servis geliştirildi.

Toplanan yorumlar analiz edilerek yönetim ekranlarında raporlanmaya başlandı.

Operasyon ekipleri tüm Trendyol süreçlerini tek panel üzerinden takip edebilir hale geldi.

Yönetim panelinde senkronizasyon durumu, hata kayıtları ve API kullanım bilgileri görüntülenebilmektedir.

Sistem canlı ortamda yüksek hacimli veri ile uzun süre sorunsuz şekilde çalışacak şekilde optimize edildi.

## Öğrenilenler
• Pazaryeri API standartları
• Büyük ölçekli senkronizasyon
• REST mimarisi
• Kuyruk işleme
• Hata kurtarma
• API izleme
• Rate limit yönetimi
• Otomasyon tasarımı

## Karşılaşılan problemler
• API rate limitleri
• Yüksek sipariş hacmi
• İşlem tutarlılığı
• ERP senkronizasyonu
• Ağ kesintileri
• Pazaryeri doğrulama kuralları
• Toplu güncelleme performansı
• Operasyonel izleme

## Mimari
ERP → Senkronizasyon servisi → Marketplace motoru → Trendyol API → Sipariş işleme → Stok servisleri → Raporlama panosu → Yönetim paneli

## Veritabanı
MySQL, siparişler, ürünler, senkronizasyon logları, yorum kayıtları, fiyat geçmişi, stok geçmişi, API logları, kuyruk tabloları

## Admin özellikleri
Sipariş panosu, senkronizasyon monitörü, ürün yönetimi, stok yönetimi, fiyat yönetimi, yorum analizi, API logları, yeniden deneme işlemleri, otomasyon zamanlayıcı, operasyonel raporlama

## Kullanıcı tarafı
Pazaryeri yöneticileri, operasyon ekibi, depo personeli, müşteri hizmetleri, yönetim, yöneticiler

## Öne çıkan özellikler
✓ Otomatik sipariş senkronizasyonu
✓ TransactionType yönetimi
✓ Ürün senkronizasyonu
✓ Stok senkronizasyonu
✓ Fiyat senkronizasyonu
✓ Müşteri yorumu toplama
✓ API izleme
✓ Yeniden deneme altyapısı
✓ ERP entegrasyonu
✓ Operasyonel panolar

← Tüm projeler