Şube Bazlı Ürün Stok ve Fiyat Güncellemesi

Şube Bazlı Ürün Stok ve Fiyat Güncellemesi

Trendyol'a aktarılan ve onaylanan ürünlerin fiyat ve stok bilgileri eş zamana yakın güncellenir. Şube bazlı Stok ve fiyat bilgileri istek içerisinde ayrı ayrı gönderebilirsiniz.

Ürün aktarımı sonrası gönderilen ilk istekte quantity ve price değerlerinin body içerisinde bulunması gerekmektedir. Sonraki isteklerde bu bilgiler ayrı ayrı gönderilebilir.

Ürünü satışa kapatmak için stok veya fiyat değerini "0" göndermeniz gerekmektedir.

originalPrice değeri sellingPrice'dan büyük olmalıdır. Büyük gönderilemediği durumda eşit gönderilebilir.

Aynı body ile ard arda istek atıldığında "Tekrarlı güncelleme isteği hatası" dönmektedir. Bu hatayı almamak için ard arda gönderilen isteklerde body değiştirilmelidir.

Payload içerisinde StoreId gönderilmediği taktirde, gönderilen stok ve fiyat bilgisi tüm şubeler için güncellenecektir.

  • POST storeupdatePriceAndInventory

PROD: https://api.trendyol.com/grocerygw/suppliers/{sellerId]/products/price-and-inventory

STAGE: https://stageapi.trendyol.com/grocerygw/suppliers/{sellerId]/products/price-and-inventory

Örnek Servis İsteği


 {
  "items": [
    {
      "barcode": "string",
      "originalPrice": 15.25, // Üstü çizili fiyat
      "sellingPrice": 10.50,  // Ürüne ait satış fiyatı 
      "quantity": 5, // Stok 
      "storeId": 0
    }
  ]
}

Örnek Servis Cevabı

{
    "batchRequestId": "fa75dfd5-6ce6-4730-a09e-97563500000-0123456789"
}

Şube bazlı Stok-fiyat update işlemlerinde sizlere sonuç olarak statü kodunu 200 dönüyorsak attığınız isteğin başarılı bir şekilde bizlere ulaştığını belirtmektedir.
Fakat işleminize ait barkod bazlı sonuç durumunu getBatchRequestResult üzerinden kontrol etmelisiniz.

Stok-fiyat update işlemlerinde aynı request içerisinde maksimum 1000 item(sku) güncellemesi yapabilirsiniz. Bu konuya dikkat etmelisiniz. 1001 item içeren istek atarsanız hata alacaksınız. Hata mesajı: Ürün Stok Fiyat değişkliği barkod sayısı 1000''den fazla olamaz.

Stok-fiyat güncelleme işlemlerinde request body içerisinde değişiklik yapmadan aynı isteği tekrar atmanız halinde, sizlere hata mesajı dönecektir. Hata mesajı olarak "15 dakika boyunca aynı isteği tekrarlı olarak atamazsınız!" göreceksiniz. Sadece değişen stok-fiyatlarınızı istek atacak şekilde sistemlerinizi düzeltmeniz gerekmektedir.

Şu an için Şube İsimlerine ait ID değerlerini kategori sorumlularınızdan istemeniz gerekmektedir. İlerleyen dönemlerde storeId bilgilerinizi çekeceğiniz servisimiz sizlerin kullanımına açılacaktır.