
Üç pazaryerinde ve kendi sitenizde satış yapıyorsanız, elinizde tek bir fiziksel stok ama dört ayrı "stok görüşü" var. Bu görüşler arasındaki gecikme, doğrudan aşırı satışa dönüşür — ve pazaryerlerinde iptal edilen sipariş mağaza puanınızı düşürür.
Tek doğruluk kaynağı
İlk kural: stokun tek bir sahibi olmalı. Bu genellikle ERP veya kendi stok servisinizdir. Pazaryerleri bu kaynağın yansımasıdır, kaynağı değildir. Hiçbir pazaryeri panelinden elle stok girilmemelidir.
Rezerve stok stratejisi
Elinizde 10 adet varsa hepsini dört kanala birden açmak matematiksel olarak aşırı satış davetidir. İki yaklaşım var:
- Havuz paylaşımı: Tüm kanallar 10 görür, senkron hızına güvenirsiniz. Hızlı satan ürünlerde risklidir.
- Kanal kotası: Her kanala ayrı adet ayrılır (örn. 4/3/2/1). Aşırı satış riski düşer ama satış kaçırırsınız.
Pratikte hibrit çalışıyoruz: yavaş dönen ürünlerde havuz, hızlı tükenen ürünlerde kota.
Olay tabanlı güncelleme
Periyodik tam senkron (her 15 dakikada tüm katalog) hem yavaştır hem API kotanızı yakar. Bunun yerine stok değişikliğini bir olay olarak yayınlayın; yalnızca değişen ürünler ilgili kanallara gönderilsin.
Kritik detay: güncellemeler ürün bazında sıralı olmalı. Aynı ürün için "stok 3" ve "stok 5" mesajları farklı sırada işlenirse yanlış değer kalıcı olur.
Hata yönetimi
Pazaryeri API'leri düzenli olarak hata döner. Başarısız güncellemeler kaybolmamalı:
- Kuyruğa alın, artan aralıklarla yeniden deneyin.
- Belirli sayıda denemeden sonra operasyona bildirin.
- Sessizce başarısız olmasın — en tehlikeli senaryo budur.
Uzlaşma döngüsü
Ne kadar iyi kurarsanız kurun sapma olur. Günde bir kez tüm kanallardaki stok değerlerini çekip kaynak sistemle karşılaştırın. Fark bulduğunuzda kaynağın değerini yazın ve farkı loglayın — tekrar eden sapmalar mimari bir sorunun işaretidir.
Sipariş tarafı
Stok düşümü siparişin geldiği anda değil, doğrulandığı anda yapılmalı. Bazı pazaryerleri iptal edilen siparişi de webhook ile gönderir; iptal geldiğinde stok geri girmelidir. Bu iki yönlü akış kurulmazsa stok zamanla erir.

