ikas API · Stok ve fiyat

ikas stok lokasyonları (depolar): listStockLocation

ikas'ta stok, depo ya da mağaza gibi stok lokasyonları bazında tutulur. Lokasyonlar listStockLocation sorgusuyla okunur; her birinin id, name, type ve deleted alanları vardır. Stok yazarken bu id değeri stockLocationId olarak gönderilir. ikas'a göre stok lokasyonları API ile yalnız okunabilir; depo eklemek ya da silmek yönetim panelinden yapılır.

GRAPHQLlistStockLocationquery; v1'de read_inventories, v2'de read_products izni

Lokasyon alanları

AlanAnlamı
idLokasyon kimliği; stok yazarken stockLocationId
nameLokasyon adı
typePHYSICAL ya da VIRTUAL
deletedSilinmiş mi
addressAdres, şehir, ilçe, telefon, posta kodu
deliveryTimeTeslim süresi; ör. WITHIN_TWENTY_FOUR_HOURS, TWO_IN_FOUR_DAYS
isRemindOutOfStockEnabled, outOfStockMailListStok bitince e-posta hatırlatması

Sorgu id, name ve updatedAt filtrelerini alır (ikas: Stok lokasyonları).

Depo ID nasıl bulunur?

  • listStockLocation sorgusunu id, name, type ve deleted alanlarıyla çalıştırın.
  • deleted değeri true olanları ayıklayın.
  • Adı panelde gördüğünüz depoyla eşleşen kaydın id değerini alın.
  • Bu değeri entegrasyon ayarlarınızda saklayın; her stok yazımında yeniden sorgulamayın.
  • Depo adı panelde değiştirilebilir; eşleştirmeyi ada göre değil id değerine göre yapın.

Tek depolu mağazada liste tek kayıt döndürür. Çok depolu mağazada hangi deponun pazaryerleriyle paylaşılacağı bilinçli bir karardır.

Çok depolu mağazada stok

Varyantın stocks dizisi her depo için ayrı bir satır taşır. Ürünün totalStock alanı ise genel toplamı verir. Siparişlerde de her satırın stockLocationId alanı, satırın hangi depodan karşılanacağını gösterir.

Satış kanallarının stockLocations alanı, kanalın hangi depolardan hangi sırayla stok aldığını belirler. Pazaryeri entegrasyonunda yaygın düzen, pazaryerleriyle tek bir depoyu paylaşmak ve diğer depoları yalnız ikas vitrininde kullanmaktır.

Bu kararın etkisini çok depolu stok yönetimi yazısı ayrıntılı anlatır; hangi kanalın stok kaynağı olacağı ise stok kaynağı seçimi rehberinde.

Depo bazındaki stok kayıtlarını doğrudan okumak için listProductStockLocation sorgusu da vardır. v1'de productId, variantId ve stockLocationId filtreleriyle tek bir varyantın tek bir depodaki kaydı istenebilir.

Sık sorunlar

BelirtiOlası nedenÇözüm
Stok yanlış depoda görünüyorDepo kimliği boş ya da yanlışDoğru lokasyonun id değerini kullanın
Lokasyon listesi yetki hatası veriyorv1'de read_inventories izni yokİzni özel uygulamaya ekleyin
Silinmiş depoya yazılıyordeleted alanı kontrol edilmedideleted true olan kayıtları ayıklayın
Toplam stok beklenenden yüksekAynı varyant birden fazla depoya yazıldıSenkronu tek depoya sabitleyin

Sık sorulanlar

ikas depo ID nereden bulunur?

listStockLocation sorgusu tüm depoları id ve name alanlarıyla döndürür. Paneldeki depo adıyla eşleşen kaydın id değeri depo kimliğidir.

ikas'ta API ile yeni depo açılabilir mi?

Hayır. ikas'a göre stok lokasyonları API ile yalnız okunabilir. Depo yönetim panelinden eklenir.

Ürünün toplam stoğu nerede?

Ürünün totalStock alanında. Depo bazında adetler ise varyantın stocks dizisinde, her depo için ayrı satırdadır.

Siparişin hangi depodan düştüğünü nasıl anlarım?

Sipariş satırının stockLocationId alanına bakın. Siparişte farklı depolara atanmış satırlar varsa, kargoya hazırlarken fulfillOrder işlemine satır listesi vermek zorunludur.

Kaynaklar

İlgili ikas API konuları

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

ikas entegrasyonunu kod yazmadan kurun

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