Pazaryeri Yönetim Paneli — Trendyol & Hepsiburada Entegrasyonu
Şahaneev Tekstil'in Trendyol ve Hepsiburada mağazalarını tek panelden yöneten; sipariş, ürün, fiyat, stok ve soru süreçlerini otomatikleştiren web paneli ve Telegram bildirim botu.

Müşteri: Şahaneev Tekstil · Rol: Tasarım, geliştirme ve işletim
Problem
Ev tekstili satan işletme birden fazla Trendyol mağazası ve bir Hepsiburada mağazası yönetiyordu. Siparişler, müşteri soruları, fiyat ve stok değişiklikleri her pazaryerinin kendi panelinden tek tek yapılıyor; yüzlerce ilanda toplu değişiklik saatler sürüyor ve yeni siparişler geç fark ediliyordu.
Çözüm
Tüm mağazaları tek ekrandan yöneten, framework kullanmadan geliştirilmiş bir PHP yönetim paneli:
- Çoklu mağaza: Her hesabın verileri ve API kimlik bilgileri ayrı tutulur; hesaplar arasında tek tıkla geçiş.
- Günlük operasyon ekranları: Sipariş, ürün, müşteri soruları, iade ve finans.
- API işlem merkezi: Trendyol'un resmî dokümantasyonu taranarak hazırlanan 109 işlemlik katalog; dokümana bağlı her uç nokta için yol, sorgu ve gövde alanları formdan doldurulabiliyor.
- Toplu işlemler: Yüzlerce ilanda tek seferde fiyat, stok ve görsel güncelleme; mağazalar arası ürün aktarımı; Hepsiburada katalog içe aktarımı. Her toplu işlemden önce otomatik yedek alınıyor.
- Arka plan senkronizasyonu: API hız sınırlarına uyan periyodik eşitleme ve sipariş webhook'ları.
- Telegram bildirim botu (Python): Yeni siparişler ve iptaller için anlık bildirim,
/siparisve/iptalkomutları. Teslim edilemeyen mesajlar kuyrukta bekletiliyor, kayıtlar kimlikleriyle izleniyor ve hiçbir sipariş atlanmıyor.
Güvenilirlik
- Bilgisayar açıldığında MySQL, Apache, bot ve senkronizasyon servislerini başlatan ve 5 dakikada bir kontrol eden zamanlanmış görev (bekçi).
- Modemdeki DNS sorunlarında DNS-over-HTTPS'e otomatik geri dönüş; geçici ağ hataları senkronizasyonu durdurmuyor.
- Asenkron toplu işlemlerde "kabul edildi" yanıtı başarı sayılmıyor; sonuç ürün bazında ayrıca doğrulanıyor.
Güvenlik
- Pazaryeri API anahtarları veritabanında şifrelenmiş olarak saklanıyor; şifreleme anahtarı ayrı tutuluyor.
- Yönetici girişi ve en az 12 karakterli parola zorunluluğu.
- Veri dizini web kökü dışında; yüklenen ürün görselleri tahmin edilemeyen adreslerle sunuluyor.
Sonuç
Toplu işlemlerde 700'ü aşkın ilanın fiyatı tek seferde güncellendi, 250'den fazla ürün Hepsiburada'ya aktarıldı. Siparişler artık telefona anında düşüyor.
Ekran görüntüleri
Görseller, uygulamanın gerçek arayüzü tamamen uydurma demo verilerle çalıştırılarak alınmıştır; gerçek müşteri, sipariş, fiyat veya mağaza bilgisi içermez.
Siparişler: durum sekmeleri ve arama
Ürünler: toplu görsel düzenleme, mağazalar arası aktarım, stok ve fiyat
Satış raporu: pazaryeri bazında net satış, sepet ortalaması ve iptal/iade
API Merkezi: resmî dokümandan derlenen 109 işlemlik katalog