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

Sipariş ekranı ile sepet düzenleme uygulaması arasında veri akışı

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?

  • Beyaz zeminde stok özetini gösteren telefon ve yanında kutular

    Stok

    Stok hareketlerini operasyonla bağlarız

    Stok verisini izleyen, belirlenen iş akışlarını tetikleyen ve dış sistemlerle veri alışverişini yöneten yapılar geliştiriyoruz.

  • Siyah zeminde sipariş listesini gösteren telefon ve kargo kutusu

    Sipariş

    Sipariş operasyonunu sadeleştiririz

    Sipariş verisini panel, kargo veya dış operasyonlarla eşleştirerek tekrarlanan adımları azaltabilecek akışlar geliştiriyoruz.

  • İki sunucu arasında akan veri kartları

    Entegrasyon

    ERP, muhasebe ve CRM sistemlerini bağlarız

    Pazaryeri, kargo ve muhasebe için hazır bir entegratör ihtiyacı karşılıyorsa önce onu öneririz. Özel entegrasyonu hazır ürünün karşılamadığı veri akışı için yazar, veri modellerini, aktarım yönlerini ve kuralları geliştirmeden önce yazılı hale getiririz.

  • Tablette yönetim panelinde açık sepet düzenleme ekranı

    Panel

    Yönetim paneline iş akışları ekleriz

    Ürün ve sipariş ekranlarındaki işlemleri panel içinde daha erişilebilir hale getirecek uygulama akışları geliştiriyoruz.

  • Telefonda kayan ürün videoları ve önünde kol saati

    Vitrin

    Mağaza vitrinine işlev ekleriz

    Ürün görüntüleme, sepete ekleme veya diğer vitrin olaylarını dinleyen script tabanlı özellikler geliştiriyoruz.

  • Cam küp içinde dönen ışık halkası

    Otomasyon

    Tekrarlanan işlemleri kurala bağlarız

    Paneli yeniden yazmak yerine operasyon ile ikas arasındaki boşluğu kapatan kontrollü otomasyonlar geliştiriyoruz.

Yayındaki uygulamalarımızdan tanıdık işler.

Tablette stok ve satış özetini gösteren yönetim paneli
  • 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.

Tek parlak mavi uygulama küpü ve yanında soluk küplerden oluşan ızgara

İ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.

  1. 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.

  2. İş 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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 mı, özel uygulama mı?

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 uygunYaygı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üzUygulamaya 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.
YetkilendirmeUygulamanın istediği izinlere göre yetkilendirilir.OAuth2 client credentials kullanır.OAuth2 Authorization Code akışını kullanır.
ikas incelemesiHerkese 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.
KurulumApp 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 modeliUygulamanı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.

Uygulamalar

App Store'daki ikas uygulamalarımızı inceleyebilirsiniz.

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

Yapay zekaya özetlet

Kaynaklar

  1. 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.
  2. 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.