ikas özel uygulama geliştirme
Panel içindeki iş akışlarını, dış sistemleri ve vitrin ihtiyaçlarını ikas ile bağlıyoruz. Hazır çözümlerin karşılamadığı operasyonlar için mağazaya özel uygulamalar geliştiriyoruz.
Önce hazır uygulamalara bakıyoruzİlk görüşme ücretsiz

ikas özel uygulama nedir?
ikas özel uygulama, hazır App Store uygulamalarının karşılamadığı bir iş akışı için tek mağazaya yazılan yazılımdır. ikas'ın GraphQL tabanlı Admin API'si, webhook'ları ve vitrin olaylarıyla çalışır; stok, sipariş, kargo, ERP ve muhasebe akışlarını mağazanın operasyonuna bağlar. Arayüzü olmayan özel uygulama ile ikas paneli içinde ekranı olan mağaza uygulaması iki ayrı modeldir. Geliştirmeye geçmeden önce ikas'ın mevcut özelliklerini ve hazır uygulamaları değerlendiriyoruz; teknik ayrıntılar ikas API rehberinde.
Bir uygulamanın üç çalışma alanı.
Panelde
Yönetim ekranları günlük operasyonu tek yerde toplar.
ikas özel uygulama ile neler yapılır?
Yayındaki uygulamalarımızdan tanıdık işler.

Stok değişimlerini izleyip uyarı akışları oluştururuz
Stok oluşturma ve güncelleme olayları webhook ile takip edilebilir. Bu veriyi kritik stok gibi operasyonel kurallara bağlayan akışlar geliştiriyoruz.
Sipariş yönetimini panel akışlarına bağlarız
Sipariş oluşturma ve güncelleme olaylarını izleyerek kargolama ve yönetim adımlarını aynı operasyon içinde birleştiren yapılar geliştiriyoruz.
Sepet deneyimine kurallı teklifler ekleriz
Vitrin olaylarını script üzerinden dinleyerek hediye, ürün önerisi veya ücretsiz kargo eşiği gibi kurallı deneyimler geliştiriyoruz.
Ürün sayfasına script tabanlı içerikler ekleriz
Vitrine eklenen script ile ürün sayfasında video gibi ek deneyimler çalıştırılabilir. Bu yapıyı mağazanın kullanım senaryosuna göre geliştiriyoruz.
Doğru model
Tek mağazalık çözüm ile App Store ürünü aynı şey değildir.
Özel uygulama tek mağazaya özgüdür ve arayüzsüz olarak API üzerinden çalışabilir. Mağaza uygulaması ikas paneli içinde arayüz sunabilir ve herkese açık ya da gizli yayınlanabilir. İhtiyaca göre önce hangi modelin gerekli olduğunu belirliyoruz.

İhtiyaçtan çalışan uygulamaya.
Önce problemi tanımlıyoruz. Hazır özellikler yeterli değilse kapsamı, veri akışını ve teslim koşullarını yazılı hale getiriyoruz.
Mevcut çözümü kontrol ediyoruz
Önce ikas'ın mevcut özelliklerini ve App Store'daki hazır uygulamaları değerlendiriyoruz. İhtiyaç hazır bir çözümle karşılanmıyorsa özel geliştirmeye geçiyoruz.
İş akışını çıkarıyoruz
Hangi verinin nereden geleceğini, nereye gideceğini ve hangi koşulda işlem yapılacağını yazıyoruz. ERP, muhasebe, kargo veya CRM bağlantılarında veri modellerini geliştirmeden önce eşleştiriyoruz.
Yetkileri belirliyoruz
Uygulamanın gerçekten ihtiyaç duyduğu ürün, sipariş, müşteri, kampanya, envanter veya mağaza izinlerini belirliyoruz. Gereksiz okuma veya yazma yetkisi istemiyoruz.
Geliştirme mağazasında kuruyoruz
Ürün geliştirmesini geliştirme mağazasında yürütüyoruz. Kurulum, izin ve webhook akışlarını canlı mağazaya geçmeden önce test ediyor, belirli aşamalarda önizleme paylaşıyoruz.
Geri bildirimleri topluyoruz
Geliştirme canlı takip şeklinde ilerlemez. Belirlenen aşamalarda sonucu gösteriyor, geri bildirimi mesaj veya görüşmeyle alıyor ve kapsam içindeki düzenlemeleri uyguluyoruz.
Teslim koşullarını netleştiriyoruz
Teslimde çalışan uygulama ve kararlaştırılan entegrasyon mağazada kullanılabilir durumda olur. Geliştirme altyapımızı içeren kaynak kod ayrıca teslim edilmez ve bu koşul teklifte yazılı olur. Yeni özellikleri ayrı kapsamda ele alıyoruz.
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 yapıyı operasyona göre kuruyoruz.
- GraphQL
Admin API ve GraphQL
ikas Admin API GraphQL tabanlı çalışır. Ürün, sipariş, müşteri, kampanya ve envanter gibi veriler için gereken API akışını kullanım senaryosuna göre kuruyoruz. Ayrıntıları API geliştirme rehberinde anlatıyoruz.
- OAuth2
Yetkilendirme ve izinler
Tek mağazaya özel uygulamalarda client credentials, panel arayüzlü uygulamalarda OAuth2 Authorization Code akışı kullanılır. İzinleri yalnız gereken veri kapsamına göre belirliyoruz. Özel uygulama yapısını inceleyebilirsiniz.
- Standart · MCP
Uygulama tipini ihtiyaca göre seçeriz
Panelde özel uygulama oluşturulurken iki tip seçilir: GraphQL API ile çalışan standart uygulama ya da yapay zekâ istemcilerini mağazaya bağlayan MCP istemcisi. ERP, muhasebe ve kargo bağlantıları standart uygulamayla kurulur; adımlar ikas'ın özel uygulama oluşturma sayfasında.
- Satış kanalı
Dış kanallardan gelen siparişleri ikas'a taşıyabiliriz
Özel uygulama satış kanalı olarak tanımlanabilir. Bu durumda bir pazaryerinden ya da ayrı bir uygulamadan gelen siparişler ikas'ın sipariş oluşturma API'ı ile mağazada oluşturulur.
- Webhook
Webhook akışları
Sipariş, ürün, müşteri ve stok olaylarını webhook ile takip edebiliyoruz. İmzayı doğruluyor, başarısız akışlar için yeniden deneme ve işlem düzenini planlıyoruz. Webhook dokümanı teknik olayları listeler.
- Vitrin olayları
Vitrin script'i ve olaylar
Sayfa ve ürün görüntüleme, sepete ekleme, ödeme adımları veya arama gibi vitrin olayları script ile dinlenebilir. Script dışarıda barındırılır ve mağazaya eklenir. Vitrin olaylarını inceleyebilirsiniz.
- Panel aksiyonları
Panel aksiyonları
Panel arayüzlü uygulamalar ürün düzenleme, sipariş detay, paket kartı ve toplu sipariş işlemlerine aksiyon ekleyebilir. Bu alanları günlük operasyonu kısaltacak iş akışları için kullanıyoruz. Panel aksiyonları belgelenmiştir.
- 50 istek / 10 sn
Hız sınırı ve hata yönetimi
Admin API için genel sınır 10 saniyede 50 istektir. Sayfalama, toplu işlem, zaman aşımı, yeniden deneme ve kuyruk yaklaşımını bu sınıra göre planlıyoruz. Resmi hız sınırı dokümanı sınırları açıklar.
Hazır uygulama mı, özel uygulama mı?
Özel uygulama (tek mağaza)
Hazır uygulama Hazır App Store uygulaması | Özel uygulama Özel uygulama (tek mağaza) | Mağaza uygulaması Mağaza uygulaması (panel arayüzlü) | |
|---|---|---|---|
| Ne zaman uygun | Yaygın bir ihtiyaç hazır ürünle karşılanıyorsa uygundur. | Tek mağazaya özgü arka plan işlemleri gerekiyorsa uygundur. | Panel içinde özel arayüz ve iş akışı gerekiyorsa uygundur. |
| Arayüz | Uygulamaya göre panel arayüzü bulunabilir. | Arayüzü yoktur ve API üzerinden çalışır. | ikas yönetim paneli içinde arayüz çalıştırabilir. |
| Yetkilendirme | Uygulamanın istediği izinlere göre yetkilendirilir. | OAuth2 client credentials kullanır. | OAuth2 Authorization Code akışını kullanır. |
| ikas incelemesi | Herkese açık listelenen uygulamalar yayından önce ikas ekiplerince incelenir. | App Store'da yayınlanmadığı için ikas incelemesinden geçmez. | Herkese açık yayın incelenir, gizli yayın incelenmez. |
| Kurulum | App Store üzerinden mağazaya kurulur. | Tek mağaza için oluşturulan uygulama bilgileriyle bağlanır. | Herkese açık mağazadan veya gizli bağlantıyla kurulabilir. |
| Güncelleme ve bakım | Ürünün geliştiricisinin yayınladığı sürümlerle ilerler. | Mağazanın özel iş akışına göre yönetilir. | Uygulamanın yayın ve geliştirme modeline göre yönetilir. |
| Maliyet modeli | Uygulamanın belirlediği plana göre çalışabilir. | Kapsama özel geliştirme ve sonraki ihtiyaçlar ayrı ele alınır. | ikas planları veya uygulamanın seçtiği modele göre çalışabilir. |
Başlamadan önce netleşmesi gerekenler.
Çözülmek istenen işlemi ve bugün nasıl yürütüldüğünü yazılı hale getiriyoruz.
Önce mevcut ikas özelliklerini ve ikas App Store'daki hazır uygulamaları değerlendiriyoruz.
Hangi verinin hangi sistemden okunacağını ve hangi sisteme yazılacağını belirliyoruz.
ERP, muhasebe, CRM veya kargo tarafındaki veri alanlarını ikas verileriyle eşleştiriyoruz.
Uygulamanın ihtiyaç duyduğu okuma ve yazma izinlerini gereksiz kapsam eklemeden belirliyoruz.
Webhook, toplu işlem, sayfalama ve yeniden deneme gerektiren süreçleri geliştirmeden önce planlıyoruz.
Panel içinde arayüz mü, arka planda çalışan özel uygulama mı gerektiğini kullanım senaryosuna göre seçiyoruz.
Kapsam geniş bir yazılım projesine dönüşüyorsa özel yazılım geliştirme hizmetini ayrıca değerlendiriyoruz.
Gerçek kullanım
App Store'daki uygulamalarımızı ve mağaza projelerimizi inceleyin.
Uygulamayı hangi ikas araçlarıyla geliştiriyoruz?
Mağaza verisine ikas'ın GraphQL tabanlı Admin API'siyle erişir, sipariş ve stok olaylarını webhook'larla izler, vitrine eklenen özellikleri vitrin olaylarıyla çalıştırırız. Panel uygulamalarının ve ikas Studio Kod modundaki temaların yerel geliştirme ortamını ikas'ın komut satırı aracı ikas CLI kurar. Yetkilendirme, izinler, hız sınırları ve CLI komutları ikas API rehberinde, hazır uygulama seçenekleri ikas App Store rehberinde anlatılıyor.
ikas özel uygulama hakkında sık sorulan sorular
Kaynaklar
- Uygulama türleri ve tek mağazaya özel uygulamaların çalışma modeli için ikas uygulama geliştirme dokümanını ve private app dokümanını inceleyebilirsiniz. Panel üzerinden özel uygulama oluşturma, izin kapsamları ve uygulama tipi seçimi için ikas destek dokümanı temel akışı gösterir. Panel arayüzlü uygulamaların yayın süreci için build ve publish dokümanı resmi gereklilikleri açıklar. Özel uygulama tipleri (standart uygulama, MCP istemcisi) ve satış kanalı seçeneği aynı destek dokümanında açıklanır; ikas CLI'ın tema projeleri için kullanımı ikas Studio kurulum dokümanında anlatılır.
- Webhook olayları ve doğrulama yapısı webhook dokümanında, vitrin olayları Storefront Events dokümanında, script barındırma ve mağazaya ekleme yaklaşımı ise hosting dokümanında açıklanır. Uygulama planlarının işleyişini planlar dokümanından, Partner doğrulama gerekliliklerini ise Partner ayarları dokümanından doğrulayabilirsiniz.
Mağazanızdaki iş akışını birlikte netleştirelim.
Hazır çözümlerin karşılamadığı süreci anlatın. İhtiyacı, veri akışını ve uygun uygulama modelini değerlendirip kapsamı yazılı hale getiriyoruz.























