Shopify'da özel bir uygulama, ihtiyacınız tema ayarlarıyla, Shopify'ın yerleşik araçları ve Shopify Flow ile ya da App Store'daki hazır bir uygulamayla karşılanamadığında gerekir. Bu genellikle üç durumda olur: hazır bağlantısı olmayan bir sistemle (ERP, depo yazılımı, e-fatura entegratörü gibi) veri alışverişi gerektiğinde, iş kurallarınız hazır uygulamaların ayarlarının dışına çıktığında ve birbirine eklenmiş birkaç uygulama tek bir iş akışını güvenilir biçimde yürütemediğinde. Bunların dışında kalan ihtiyaçların çoğu daha hızlı ve daha az bakım gerektiren yollarla çözülebilir.
Özel uygulamanın hangi yapı taşlarıyla geliştirildiğini ve sürecin nasıl işlediğini daha önce ayrı bir yazıda anlattık. Bu yazı ise karar anına odaklanıyor: Önünüzdeki ihtiyaç için hangi yolu seçmelisiniz?
Özel uygulamanın yapı taşlarını ve geliştirme sürecini anlattığımız yazı: Shopify özel uygulama geliştirme
Dört Seçenek, Dört Farklı Katman
Tema Özelleştirmesi
Mağazanın görünümü ve sayfalarda gösterilen bilgiler temanın işidir. Tema düzenleyicisinden bölüm ve blok eklemek, meta alanları (metafield) ve meta nesneleriyle (metaobject) tanımlanan beden tablosu, içerik listesi ya da kullanım talimatı gibi bilgileri dinamik kaynak olarak sayfaya bağlamak çoğu zaman kod gerektirmez. Daha derin değişiklikler temanın Liquid şablonlarında yapılır.
Yerleşik Araçlar ve Shopify Flow
Shopify Flow, tetikleyici, koşul ve eylemlerden oluşan otomasyonlar kurmanızı sağlayan ücretsiz bir Shopify uygulaması ve Basic, Grow, Advanced ve Plus planlarında kullanılabiliyor. Belirli ürünleri içeren siparişleri etiketlemek, stok azaldığında ekibe bildirim göndermek ya da riskli siparişleri incelemeye almak gibi işler için idealdir. Dış bir sisteme HTTP isteği gönderme eylemi Grow ve üzeri planlarda, özel uygulamaların Flow'a eklediği görevler ise Plus planında kullanılabiliyor.
App Store Uygulamaları
Ürün yorumları, sadakat programı, e-posta pazarlaması ve kargo entegrasyonu gibi pek çok mağazanın ortak ihtiyaçları için App Store'da hazır uygulamalar bulunur. Bu genel uygulamalar listelenmeden önce Shopify'ın incelemesinden geçer. Shopify'ın belgelerine göre ödeme sürecindeki kuralları değiştiren Shopify Functions'ı içeren genel uygulamalar da, bazı API'lerdeki istisnalar dışında her planda kullanılabiliyor.
Özel Uygulama
Özel uygulama yalnızca sizin mağazanız için geliştirilir ve sizin iş kurallarınızla çalışır. 1 Ocak 2026'dan bu yana yeni özel uygulamalar Shopify yönetim panelinde değil, Dev Dashboard üzerinden oluşturuluyor. Plan sınırlarını baştan bilmek gerekir: Shopify'ın geliştirici belgelerine göre Functions içeren özel uygulamaları yalnızca Plus mağazaları kullanabiliyor; ödeme sayfasının bilgi, kargo ve ödeme adımlarına eklenen arayüz uzantıları da yalnızca Plus'ta çalışıyor.
Karar Vermek İçin 5 Soru
Yeni bir ihtiyaç ortaya çıktığında şu soruları sırayla sorun. İlk “evet” cevabı çoğu zaman doğru yolu gösterir.
1. İhtiyaç yalnızca görünümle ya da sayfadaki bilgiyle mi ilgili?
Evet ise tema özelleştirmesiyle başlayın. Ürüne özel bilgiler için meta alanı, tekrar kullanılan içerik blokları için meta nesnesi tanımlamak, aynı iş için bir uygulama kurmaktan genellikle daha hafif bir çözümdür ve vitrine ek kod yüklemez.
2. Mağazadaki bir olaya basit bir kuralla mı tepki vermek istiyorsunuz?
“Sipariş geldiğinde şu koşul varsa şunu yap” biçiminde anlatılabilen işler önce Flow ile denenmeli. Flow'un hazır şablonları birçok yaygın senaryoyu kapsar; ekibiniz kuralları kod yazmadan değiştirebilir.
3. Aynı ihtiyacı başka mağazalar da yaşıyor mu?
Evet ise App Store'da büyük olasılıkla bir çözüm vardır. Bir uygulamayı kurmadan önce şunlara bakın:
- Bakım: Son güncelleme tarihi ve yakın tarihli yorumlar, uygulamanın düzenli olarak geliştirilip geliştirilmediğini gösterir.
- Built for Shopify: Shopify'ın performans, tasarım ve entegrasyon ölçütlerini karşılayan uygulamalara verdiği bu statü iyi bir ön elemedir.
- Vitrine etkisi: Uygulama theme app extension'larla mı çalışıyor, yoksa tema koduna doğrudan script mi ekliyor? Kaldırıldığında geride kod bırakıyor mu?
- İzinler: Uygulama, işini yapmak için gerekenden fazla veriye erişim istiyor mu?
- Toplam maliyet: Aylık ücret, sipariş başına ücret ve yıllık toplam tutar.
4. Ödeme sürecinde bir iş kuralına mı ihtiyacınız var?
İndirim kurguları, belirli koşullarda bir kargo veya ödeme seçeneğini gizlemek ya da sepeti doğrulamak gibi kurallar Shopify Functions ile çalışır. Plus değilseniz Functions içeren hazır bir uygulama kullanırsınız; Plus mağazalarında hazır uygulama ihtiyacı karşılamıyorsa özel bir uygulamayla kendi kuralınızı yazabilirsiniz.
Shopify Scripts kullanan Plus mağazaları için bir not: Shopify'ın duyurusuna göre Scripts 15 Nisan 2026'dan itibaren düzenlenemiyor ve 30 Haziran 2026 itibarıyla çalışmayı durdurdu. Bu kuralların yeni karşılığı Functions.
5. Hazır bağlantısı olmayan bir sistemle veri alışverişi mi gerekiyor?
İşte özel uygulamanın asıl alanı burası. ERP'nizle stok, fiyat ve sipariş senkronizasyonu, entegratörünüze özel e-fatura akışı, depo yazılımına sevkiyat bilgisi aktarımı ya da birden fazla sistemin verisini birleştiren yönetim raporları, çoğu zaman markaya özel bir uygulama gerektirir. Bu uygulamalar sunucu tarafında çalıştığı için vitrine kod eklemez.
Örnek Senaryolar
- Ürün sayfasına beden tablosu eklemek: Meta nesnesi ve tema. Uygulama gerekmez.
- Belirli bir markanın ürünlerini içeren siparişlerde depoya bildirim göndermek: Shopify Flow.
- Kapıda ödemeyi belirli bir tutarın üzerindeki siparişlerde gizlemek: Ödeme özelleştirmesi yapan, Functions tabanlı hazır bir uygulama; Plus'ta gerekirse özel uygulama.
- Ürün yorumları ve sadakat programı: App Store'daki hazır uygulamalar.
- Logo, Mikro ya da Nebim ile stok ve sipariş senkronizasyonu, hazır bağlantı yoksa: Özel uygulama.
- Aynı siparişe dokunan ve birbirinden habersiz çalışan birkaç uygulama: İş akışını tek bir özel uygulamada toplamak.
Özel Uygulamaya Karar Vermeden Önce
Özel uygulama size ait bir yazılımdır ve bakım ister. Shopify API sürümlerini her çeyrekte yayımlıyor ve her kararlı sürüm en az 12 ay destekleniyor; uygulamanın bu takvime göre güncellenmesi gerekir. Karar verirken yalnızca geliştirme maliyetini değil, şu soruların cevaplarını da netleştirin:
- Uygulamanın kodu ve barındırması kimde olacak?
- Bir kayıt aktarılamadığında bunu kim, nasıl fark edecek?
- Karşı sistem (ERP ya da entegratör) kendi API'sini değiştirdiğinde uygulamayı kim güncelleyecek?
Sık Sorulan Sorular
Basic planda özel uygulama kullanılabilir mi?
Evet. Admin API ve webhook'larla çalışan özel uygulamalar Plus dışındaki planlarda da kullanılabiliyor. Shopify'ın geliştirici belgelerine göre özel dağıtımlı uygulamalar müşteri adı, adresi, telefonu ve e-postası gibi korunan verilere de erişebiliyor; bu erişimin plana göre değiştiği durum, panelden oluşturulmuş eski (legacy) özel uygulamalar için geçerli. Plus'a özel olanlar ise Functions içeren özel uygulamalar, ödeme sayfasının bilgi, kargo ve ödeme adımlarına eklenen arayüz uzantıları ve Flow'daki özel uygulama görevleri.
Özel uygulama mağazayı yavaşlatır mı?
Sunucu tarafında çalışan ve Shopify ile API üzerinden konuşan bir entegrasyon vitrine kod eklemez. Vitrinde görünmesi gereken bir parça varsa theme app extension ile, yalnızca gereken sayfalarda yüklenecek şekilde eklenebilir.
Hazır uygulamalarla özel uygulama birlikte kullanılabilir mi?
Evet. Çoğu mağazada en dengeli yapı, ortak ihtiyaçlar için hazır uygulamalar ve markaya özgü iş akışı için tek bir özel uygulamadır.
Sonuç
Doğru sıra çoğu zaman şudur: önce tema ve Shopify'ın kendi araçları, sonra App Store, en son özel uygulama. Bu sıra, gereksiz kod ve aylık abonelik yükünü önlerken yatırımınızı gerçekten size özel olan iş akışlarına yönlendirir. Resmi Shopify Partner'ı Booster Wizard olarak projelerde aynı sırayı izliyor, hazır çözümün yetmediği yerde özel uygulamayı geliştirip bakımını üstleniyoruz.
Mağazanızdaki mevcut kurulumu görmek için ücretsiz mağaza analizini başlatabilir, bir entegrasyon ihtiyacını birlikte değerlendirmek için Shopify Partner hizmetlerimizi inceleyebilirsiniz.


