Pazaryerinde aşırı satışı önlemek: stok neden tek yerden yönetilmeli
Aynı ürünü sitede ve iki pazaryerinde satıyorsanız stoğun “doğru” değeri tek bir yerde durmalı. Aksi halde satılmış ürün yeniden satışa çıkar.
Bir ürünü hem kendi sitenizde hem Trendyol'da hem Hepsiburada'da satıyorsanız, stok üç ayrı ekranda görünür. Sorun şu ki üçü aynı anda doğru olamaz: her satış bir yerde gerçekleşir ve diğerlerine birkaç dakika gecikmeyle ulaşır. Bu gecikme penceresinde son adet iki kanaldan birden satılabilir. Pazaryerlerinde bunun adı aşırı satıştır ve iptal cezasıyla sonuçlanabilir.
Stok otoritesi tek olmalı
Çözümün ilk adımı bir kanalı “gerçek” kabul etmek. Bizim kurgumuzda stok otoritesi sitedir: pazaryerinden gelen sipariş sitedeki stoktan düşülür, güncel değer pazaryerlerine gönderilir. Pazaryerindeki sayı hiçbir zaman siteye kendiliğinden yazılmaz.
Yalnız değişeni gönder
Her turda bütün katalogu göndermek hem API sınırlarını zorlar hem de gerçek değişikliği gürültünün içinde kaybettirir. Son gönderilen değer saklanır ve yalnız farklı olan ürünler gönderilir. Gönderimin sonucu ayrıca okunur; reddedilen satırlar bir sonraki turda yeniden denenir.
Fark taraması: kim, neyi değiştirdi?
Mağaza çalışanı pazaryeri panelinden stoğu elle değiştirebilir. Bunu yakalamak için pazaryerindeki değerler düzenli okunur ve sitedekiyle karşılaştırılır. Burada kritik bir tuzak var:
Bu yüzden bekleyen gönderimler karşılaştırmadan çıkarılır. Gerçek bir fark bulunduğunda sistem karar vermez; panelde iki seçenek sunar: “Site doğru, pazaryerini düzelt” ya da “Pazaryeri doğru, siteyi güncelle”.
Kalan risk: gecikme penceresi
Hiçbir senkronizasyon anlık değildir. Çok hızlı satan ürünlerde pazaryerine gerçek stoktan birkaç adet eksik göndermek (emniyet stoğu) son adedin iki kanaldan birden satılma ihtimalini azaltır. Bu, her ürün için ayrı değerlendirilmesi gereken bir iş kararıdır.
