N11 API · Stok ve fiyat

N11 stok güncelleme: price-stock-update ile adet gönderme

N11 stok güncelleme, POST https://api.n11.com/ms/product/tasks/price-stock-update isteğiyle yapılır. Her ürün stockCode ile seçilir ve yeni adet quantity alanında gönderilir; yalnız stok değişecekse fiyat alanlarını göndermeniz gerekmez. Tek istekte en fazla 1.000 SKU gider. Servis bir SKU_UPDATE görevi açar; sonucu task detayından kontrol edersiniz.

POSThttps://api.n11.com/ms/product/tasks/price-stock-updateStok için stockCode ve quantity yeterlidir.

İstek yapısı

Gövde, diğer görev servisleri gibi payload altında integrator ve skus alanlarından oluşur. Stok güncellemesinde kullanılan alanlar şunlardır:

AlanZorunluAçıklama
integratorEvetEntegratör adı; bütün gönderimlerde aynı değer
stockCodeEvetÜrünü seçen satıcı stok kodu
quantityHayırYeni stok adedi (tam sayı)
salePrice, listPriceHayırFiyat da değişecekse ikisi birlikte
currencyTypeHayırTL, USD ya da EUR

Örnek satır: stockCode: STOK_KODU, quantity: 7. İstekte olmayan alanlar için güncelleme yapılmaz. Yani yalnız quantity gönderirseniz fiyat değişmez.

Yanıt şu alanları döndürür: id (görev numarası), type: SKU_UPDATE, status: IN_QUEUE ya da REJECT ve reasons. Kabul edilen bir istekte reasons alanında "X sku işlenmeye alındı" yazar.

Sonucu doğrulamak

IN_QUEUE stok değişti demek değildir. Görev numarasıyla task detayını sorgulayın. Her stok kodu için itemCode, status (SUCCESS ya da FAIL), reasons ve sku bloğundaki stock alanı döner. FAIL olan satırların stoğu değişmemiştir.

En sık FAIL nedeni, stok kodunun mağazada bulunmamasıdır. Ürün hiç yüklenmemişse ya da stok kodu panelde farklı yazılmışsa güncelleme eşleşmez. Büyük-küçük harf ve baştaki sıfır gibi farklara dikkat edin.

Çok kanallı satışta stok güncelleme

N11'i başka pazaryerleri ya da kendi sitenizle birlikte kullanıyorsanız stok güncellemesi bir senkron sorunudur. Bir kanaldaki satış diğer kanallara ne kadar geç yansırsa olmayan ürünü satma riski o kadar artar.

  • Mutlak adet gönderin: Servis artırma ya da azaltma değil, yeni adet alır. Her seferinde ürünün güncel toplam stoğunu gönderin.
  • Tek stok kaynağı belirleyin: Adedi hangi sistemin doğru kabul edeceğini netleştirin. Aksi hâlde iki sistem birbirinin yazdığını ezer.
  • Paketleri büyütmeyin: Görev 1.000 SKU alır ama çok büyük paketlerde yanıt süresi uzayabilir. Zaman aşımı görürseniz paketi küçültün.
  • Sıfır stok gönderimini ayrıca izleyin: Yanlışlıkla gönderilen sıfır, ürünü satılamaz hâle getirir. Toplu sıfırlamalarda önce listeyi kontrol edin.

Konuyu satıcı gözüyle anlatan yazımız: N11 ve Çiçeksepeti stok güncelleme.

Sık hatalar

  • REJECT'i görmemek: HTTP 200 alındığında görev reddedilmiş olabilir; status alanını okuyun.
  • N11 ürün numarasını göndermek: Servis n11ProductId değil, stockCode ister.
  • Ondalıklı adet: quantity tam sayıdır.
  • Fiyatı yarım göndermek: Aynı istekte fiyat da güncellenecekse salePrice ve listPrice birlikte gitmelidir. Ayrıntı: N11 fiyat güncelleme.
  • Eski SOAP metodunu aramak: UpdateStockByStockSellerCode gibi SOAP stok metotları Ocak 2025'te kapatıldı.

Sık sorulanlar

N11'de stok API ile nasıl güncellenir?

POST /ms/product/tasks/price-stock-update isteğinde her ürün için stockCode ve quantity gönderilir. Yanıttaki görev numarasıyla sonuç task detayından kontrol edilir.

Yalnız stok gönderirsem fiyat değişir mi?

Hayır. N11 dokümanına göre istekte olmayan alanlar güncellenmez. Yalnız quantity gönderdiğinizde fiyat olduğu gibi kalır.

Tek istekte kaç ürünün stoğu güncellenir?

En fazla 1.000 SKU. Çok büyük paketlerde yanıt süresi uzayabileceği için daha küçük paketlerle göndermek pratikte daha güvenlidir.

Stok güncellemesi neden FAIL döner?

En sık neden, gönderilen stok kodunun mağazada bulunmamasıdır. Task detayındaki reasons alanı nedeni yazar; kodu paneldeki stok koduyla karşılaştırın.

Kaynaklar

İlgili N11 API konuları

Son güncelleme: 27.10.2026 · N11 API rehberinin tamamı

N11 entegrasyonunu kod yazmadan kurun

Saystok bu API'lerle stok, sipariş ve fiyatı sizin yerinize eşitler. 30 gün ücretsiz.