Shopify uygulama ve entegrasyon geliştirme
Hazır uygulamanın yetmediği iş akışlarını Shopify'ın API'leriyle yazılıma dönüştürüyor, mağazanızı ERP, kargo ve fatura sistemlerinize bağlıyoruz.
Mağazanıza özel, Shopify kurallarıylaİlk görüşme ücretsiz

Shopify'da özel uygulama nedir?
Shopify'da özel uygulama, App Store'daki hazır uygulamaların karşılamadığı bir işi mağazanız için yapan yazılımdır: ERP'den stok eşitlemek, siparişi depoya ya da kargoya iletmek, ekibinizin Shopify yöneticisinde kullanacağı bir ekran eklemek gibi. Uygulama ya yalnız sizin mağazanıza (özel dağıtım) ya da App Store'dan birçok mağazaya (herkese açık dağıtım) kurulur; bu seçim sonradan değiştirilemez. 1 Ocak 2026'dan bu yana yeni özel uygulamalar Shopify yöneticisinde değil, Dev Dashboard'da oluşturuluyor.
Shopify'da hangi işleri uygulamayla çözüyoruz?
Özel uygulama, mağazanızla diğer sistemleriniz arasındaki eksik bağlantıdır. Shopify yöneticisinin zaten yaptığı işi yeniden yazmayız; elle yapılan ya da hiç yapılamayan adımı yazılıma çeviririz.
ERP ve stok
ERP'deki stok ve fiyatı Shopify'a, Shopify'daki siparişi ERP'ye belirlediğiniz kurallarla aktaran bağlantıyı yazarız.
Yönetim ekranı
Rapor, kontrol ya da toplu işlem ekranlarını uygulamanın içinde, Shopify yöneticisinde açılacak biçimde hazırlarız; ekibiniz yöneticiden çıkmaz.
Sipariş akışı
Siparişi depoya, kargo firmasına ya da muhasebe sistemine gerçekleştiği anda gönderen akışları webhook'larla kurarız.
Fatura ve muhasebe
Türkiye'deki kargo ve e-fatura bağlantıları çoğunlukla App Store'daki entegratör uygulamalarıyla kurulur; ihtiyacınızı karşılamadıkları noktada özel bağlantı yazarız.
Ürün verisi
Meta alanlardaki ürün bilgisini, varyantları ve koleksiyonları mağazanıza özgü kurallarla toplu olarak işleyen araçlar yazarız.
Vitrin ve tema
Vitrinde görünmesi gereken parçaları tema uygulama uzantısıyla ekleriz; uygulama bloğu tema kodunu değiştirmeden bölümlere yerleşir.
Özel dağıtım mı, App Store uygulaması mı?
Dağıtım türü uygulamanın en baştaki kararıdır. Shopify seçildikten sonra değiştirilmesine izin vermiyor; uygulamanın ileride başka mağazalara sunulma ihtimali varsa karar baştan verilir ya da ayrı bir herkese açık uygulama kurulur.
| Özel dağıtım | Herkese açık (App Store) | |
|---|---|---|
| Kaç mağazaya kurulur? | Tek mağazaya ya da aynı Plus kuruluşundaki mağazalara | Birden fazla mağazaya, App Store üzerinden |
| Shopify incelemesi | Gerekmez | Gerekir; uygulama inceleme sürecinden geçer |
| Shopify üzerinden ücretlendirme | Kullanılamaz | Kullanılabilir |
| Müşteri adı, adresi, e-postası, telefonu | Erişim için inceleme gerekmez; veri koruma şartları yine geçerlidir | Erişim Shopify incelemesinden geçer |
| Ne zaman uygun? | İş akışı yalnız sizin mağazanıza özgüyse | Aynı ihtiyacı başka mağazalar da yaşıyorsa |
Shopify planı ve Plus neyi değiştirir?
Shopify Functions
Özel dağıtımlı bir uygulamada indirim, kargo ve ödeme kurallarını Shopify Functions ile yazmak yalnız Plus mağazalarda mümkündür. App Store'daki herkese açık uygulamalardaki Functions her planda kullanılabilir.
Özel uygulamada da kullanılabilir
Ödeme adımları
Bilgi, kargo ve ödeme adımlarına uygulamayla alan ya da içerik eklemek Plus'a özgüdür. Diğer planlarda mesafeli satış onayı gibi alanlar genellikle sepete eklenir.
Uygulamayla alan eklenebilir
Aynı kuruluştaki mağazalar
Plus'ta aynı kuruluşa bağlı birden fazla mağazaya tek bir özel uygulama kurulabilir.
Tek uygulama, birden fazla mağaza
- 1 Ocak 2026
Eski özel uygulamalar
1 Ocak 2026'dan önce Shopify yöneticisinde oluşturulan özel uygulamalar çalışmaya devam eder, ama yöneticide yenisi oluşturulamaz; yeni uygulamalar Dev Dashboard'da kurulur.
Uygulama geliştirme nasıl ilerler?
Önce hazır bir uygulamanın işi görüp görmediğine bakarız. Özel uygulama ancak iş kuralınız hazır çözümlere sığmıyorsa anlamlıdır.
İş akışını yazarız.
Hangi verinin nereden geldiğini, kimin neyi değiştirdiğini ve hangi çıktının beklendiğini adım adım çıkarırız.
Dağıtım türüne ve izinlere karar veririz.
Uygulamanın yalnız sizin mağazanıza mı kurulacağını, hangi verileri okuyup hangilerine yazacağını baştan belirleriz; gerekmeyen izni istemeyiz.
Geliştirme mağazasında kurarız.
Uygulamayı Shopify CLI ile geliştirme mağazasında çalıştırırız; canlı mağazanızın siparişlerine ve müşterilerine bu aşamada dokunulmaz.
API ve olayları bağlarız.
Veriyi GraphQL Admin API ile okur ve yazarız; sipariş ya da ürün değiştiğinde çalışacak işleri webhook'larla tetikleriz.
Hata senaryolarını deneriz.
Karşı sistem cevap vermediğinde, aynı olay iki kez geldiğinde ya da veri eksik olduğunda uygulamanın ne yapacağını test ederiz. Belirli aşamalarda önizleme paylaşır, kararları mesajla ya da görüşmeyle netleştiririz.
Mağazanıza kurarız.
Özel dağıtımlı uygulama mağazanıza kurulur; herkese açık uygulama ise Shopify'ın incelemesinden sonra yayınlanır. Teslim edilen kapsam çalışan uygulama ve üzerinde anlaşılan entegrasyonlardır; kendi geliştirme altyapımızı ve ortak geliştirme kitimizi içeren kaynak kod ayrıca teslim edilmez.
Mağazanız için doğru kapsamı birlikte netleştirelim.
İlk görüşme online ve ücretsiz. Formu doldurabilir ya da WhatsApp'tan yazabilirsiniz.
Teknik yaklaşımımız
GraphQL Admin API
Shopify, 1 Ekim 2024'ten bu yana REST Admin API'yi eski sürüm sayıyor; 1 Nisan 2025'ten sonra yeni herkese açık uygulamalar yalnız GraphQL Admin API ile yazılabiliyor. Yeni projeleri baştan GraphQL ile kurarız.
Webhook ile çalışan akışlar
Siparişi ya da ürünü sürekli sorgulamak yerine değişikliği webhook ile anında alırız; aynı olay iki kez gelirse ya da karşı sistem cevap vermezse ne olacağını baştan yazarız. ikas App Store'da yayında olan uygulamalarımızın bir kısmı da ürün ve sipariş değişikliklerini webhook'larla izliyor.
En az izin
Uygulamanın erişimini işin gerektirdiği verilerle sınırlarız; müşteri adı, adresi ve iletişim bilgisi gibi korunan alanları yalnız gerçekten gerekiyorsa isteriz.
Shopify yöneticisinde çalışan ekranlar
Ekibinizin kullanacağı ekranları uygulamanın içinde, Shopify yöneticisinde açılacak biçimde hazırlarız; ayrı bir panele giriş gerekmez.
Özel uygulamanın bakımı: Shopify API sürümleri
Shopify, API'lerinin yeni sürümünü üç ayda bir yayınlıyor ve her kararlı sürüm en az 12 ay destekleniyor. Bir sürüm uygulamanın işleyişini bozan bir değişiklik getirirse geliştiriciye haber veriliyor ve uygulamayı güncellemek için 9 ay süre tanınıyor. Güncellenmeyen uygulama desteklenmeyen duruma düşüyor ve Shopify yöneticisinde uyarı görünüyor.
Bu yüzden özel uygulama bir kez yazılıp bırakılan bir iş değildir; API sürüm güncellemeleri uygulamanın ömrü boyunca planlanması gereken bir bakım işidir. Takvim Shopify'ın API sürümleri sayfasında, desteklenmeyen uygulamalar Uygulamalar hakkında sayfasında anlatılıyor.
Hazır uygulama mı, özel uygulama mı?
Stok, sipariş, abonelik, sadakat ya da raporlama gibi yaygın işlerde önce App Store'daki hazır uygulamalara bakmak daha doğrudur; hazır uygulama işi görüyorsa özel yazılım gereksiz bakım yükü getirir. Özel uygulama, iş kuralınız hazır uygulamalara sığmadığında, şirket içi bir sistemle mağazaya özgü veri eşleştirmesi gerektiğinde ya da ekibiniz aynı veriyi her gün elle bir panelden diğerine taşıyorsa anlamlıdır.
Kargo, e-fatura ve pazaryeri bağlantıları için Türkiye'de hazır entegratörler var ve çoğu mağazada yeterlidir. Özel entegrasyon; ERP'nizdeki stok ve fiyat kuralları entegratörün eşleştirmesine sığmadığında, birden fazla depo ya da toptan müşteri için ayrı akış gerektiğinde ya da entegratörün desteklemediği bir sistemle bağlantı kurulacağında gündeme gelir.
İhtiyaç yalnız vitrinde bir bölüm ya da sepet davranışıysa önce Shopify özel tema geliştirme kapsamında çözülüp çözülemeyeceğine bakarız. Shopify yalnız sistemlerden biri olacaksa özel yazılım geliştirme daha doğru kapsamdır.
Başlamadan önce netleştirin
Bu cevaplar kapsamı ve takvimi belirler. İlk görüşmede birlikte üzerinden geçeriz; mağazanıza erişimin nasıl verildiğini Shopify ajansı sayfasında anlattık.
Bağlanacak sistemin (ERP, kargo, muhasebe) API'si ve dokümanı
Uygulamanın okuyacağı ve yazacağı veriler
Müşteri adı, adres ya da iletişim bilgisine gerçekten ihtiyaç olup olmadığı
Shopify planınız ve Plus kullanıp kullanmadığınız
Uygulamanın yalnız sizin mağazanızda mı kalacağı, App Store'a çıkıp çıkmayacağı
Hata olduğunda kime, nasıl haber verileceği
Shopify uygulama geliştirme hakkında sık sorulanlar
Kaynaklar
- Shopify'ın uygulama dağıtımı, GraphQL Admin API, API sürümleri, Shopify Functions, korunan müşteri verisi ve App Store incelemesi dokümanları temel kaynaklardır.
- Mağaza tarafında özel uygulamaların Dev Dashboard'da oluşturulması ve desteklenmeyen uygulamalar için Shopify'ın Uygulamalar hakkında sayfası, ödeme adımları için checkout UI extensions dokümanı incelenebilir.
Hazır uygulamanın nerede yetmediğini birlikte netleştirelim.
Bağlamak istediğiniz sistemi, bugün elle yapılan işi ve Shopify planınızı paylaşın. Hazır bir uygulama işi görüyorsa onu söyleyelim; görmüyorsa iş akışını ve kapsamı birlikte çıkaralım.




