Bazen mevcut yöntem ve tekniklerimize odaklanınca, yeni güncelleme ve gelişmelerden haberdar olamadığımız durumlar olabiliyor. Sizlere bir soru sormak istiyorum. Acaba biz mi yanlış işlem yapıyoruz, yoksa karşı tarafta mı sıkıntı var bir türlü netleştiremedik.
X isimli firmadan ürün tedariği yapıyoruz. Burası "omnichannel" yani hem kendi fiziki bayilerine, hem internet sitelerine ürün vermekte olan bir tedarikçidir.
8.500 kadar farklı kalemde ürün mevcut. Bunların stokları (özellikle son 3 - 8 - 10 adet vs gibi) anlık olarak sürekli değişiyor.
Bizlere: Stok Kodu - Fiyat - Adet - Kategori şeklinde ürünün datasını gönderiyorlar. Bu veriye istinaden sitede ürün satış fiyatlarını ve stok adetlerini canlı olarak güncelliyoruz ki, aynı anda farklı sayfalarda gezen kullanıcılar fiyatları ve stok adetlerini sürekli canlı olarak görebilsin.
Burada doğru olan yöntem konusunda bir türlü mutabık kalamadık.
Benim savunduğum fikir şu.
Triggerlar tedarikçi tarafında çalışmalı. Stok veya fiyat her değiştiğinde, bu değişiklik hakkında bir güncelleme verisi API ile gönderilmeli. Böylece ilgili ürün sistemde güncellensin.
Bu sayede aynı anda 8500 stok kodunun tamamını sürekli sorgulayan ve onların sunucusunu da bizim sunucuyu da yoracak olan sürekli sorgulayarak kontrol mekanizmasının önüne geçilmiş olur.
Onlar ise şunu iddia ediyor:
Biz size veriyi gönderiyoruz. Triggerları kendi tarafınızda çalıştırın. Bir önceki sorgu ile arasında fiyat veya stok farkı olan varsa buna istinaden adet ve fiyat güncellersiniz.
* Dipnot: bu şekilde tedarik için API verdikleri tek site biziz ve bir de kendi bayi portalları var.
Bu konuda sizlerin de fikrini almak isterim.