Shopify API · Genel

Shopify API erişim kapsamları (scopes): stok ve sipariş senkronu için hangileri gerekir?

Shopify’da her erişim anahtarı, uygulamaya verilen erişim kapsamlarını (scopes) taşır ve API yalnız bu kapsamların izin verdiği veriyi döndürür. Stok ve sipariş senkronu için tipik set read_products, write_products, read_inventory, write_inventory, read_locations ve read_orders’tır. Yazma kapsamı okuma iznini de içerir. Eksik kapsam çoğunlukla 403 hatasıyla kendini gösterir.

Senkron için gereken kapsamlar

KapsamNe sağlarNe zaman gerekir
read_productsÜrün, varyant ve koleksiyonları okumaÜrün senkronu
write_productsÜrün ve varyant oluşturma, güncellemeÜrün açma, fiyat güncelleme
read_inventoryStok miktarlarını okumaStok senkronu
write_inventoryStok miktarlarını yazmaStok güncelleme
read_locationsMağaza, depo ve merkez lokasyonlarını okumaStoğun yazılacağı lokasyonu bulma
read_ordersSiparişleri, işlemleri ve gönderimleri okumaSipariş senkronu
write_ordersSiparişleri yönetmeİptal, iade gibi işlemler
read_all_orders60 günden eski siparişlerGeçmiş sipariş raporu

Belgeye göre bir kaynağa yazma kapsamı okuma iznini de verir. Yalnız gerçekten yazacağınız kaynak için yazma kapsamı isteyin.

Sipariş geçmişinde 60 gün sınırı

Shopify varsayılan olarak yalnız son 60 günün siparişlerini erişilebilir kılar. Daha eski siparişleri okumak için read_orders ya da write_orders yanında read_all_orders kapsamı gerekir. Belgeye göre bu kapsam uygulamaya ayrıca verilmelidir.

Stok senkronu için genellikle son birkaç günün siparişleri yeterlidir. 60 gün sınırı daha çok kâr raporu ve geçmiş analizinde önem taşır.

Korumalı müşteri verisi

Sipariş kaynağı korumalı müşteri verisi içerir: ad, adres, telefon ve e-posta. Belgeye göre özel uygulamalar bu erişime kendiliğinden sahiptir; ama yönetici panelinde açılmış özel uygulamalarda ad, adres, telefon ve e-posta alanlarına erişim mağaza planına göre değişebilir. Herkese açık uygulamalar ise ayrı onay almalıdır.

Sipariş geliyor ama müşteri adı ya da adresi boş geliyorsa bu kural ilk bakılacak yerdir. Fatura kesmek için bu alanlara ihtiyacınız varsa planınızı ve uygulamanın veri erişimini kontrol edin.

Kapsam nasıl değiştirilir?

Uygulama türüYol
Yönetici panelindeki eski özel uygulamaUygulamanın yapılandırmasında kapsamları düzenleyin
Dev Dashboard uygulamasıYeni sürüm oluşturup kapsamları seçin ve sürümü yayımlayın
Shopify CLI uygulamasıshopify.app.toml dosyasındaki kapsamları güncelleyip dağıtın

Eski özel uygulamada kapsam değiştirmek için personel ya da ortak çalışan hesabının Manage and install apps and channels, Develop apps ve ilgili kaynak izinlerine sahip olması gerekir. Örneğin envanter kapsamı için envanteri görüntüleme ya da yönetme izni şarttır.

Sık hatalar

BelirtiNedenÇözüm
Stok yazarken 403write_inventory yokKapsamı ekleyin
Lokasyon listesi alınamıyorread_locations yokKapsamı ekleyin
2 aydan eski siparişler gelmiyorread_all_orders yokKapsamı isteyin ya da pencereyi daraltın
Müşteri bilgileri boşKorumalı müşteri verisi erişimi sınırlıPlan ve veri erişimini kontrol edin

Sık sorulanlar

Shopify stok senkronu için hangi scope’lar gerekir?

En az read_products, read_inventory, write_inventory ve read_locations. Siparişleri okumak için read_orders, ürün açmak ve fiyat yazmak için write_products eklenir.

Yazma kapsamı verirsem okuma kapsamını ayrıca vermem gerekir mi?

Shopify belgesine göre yazma kapsamı aynı kaynağın okuma iznini de içerir.

Neden yalnız son 60 günün siparişleri geliyor?

Varsayılan erişim son 60 gündür. Daha eskisi için read_all_orders kapsamı gerekir.

Kapsam eksikse hangi hatayı alırım?

REST Admin API’de çoğunlukla 403 Forbidden. Belge bu kodun tipik nedenini yanlış erişim kapsamları olarak verir.

Kaynaklar

İlgili Shopify API konuları

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

Shopify entegrasyonunu kod yazmadan kurun

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