Önce çözülemeyen işi tarif edin
Ürün verisini başka sisteme aktarmak, özel sipariş kuralı uygulamak veya operasyon ekibinin tekrar eden işini azaltmak gibi somut ihtiyaçlar seçin. Hazır uygulama ihtiyacı karşılıyorsa özel geliştirme kararını bakım ve toplam kapsamla karşılaştırın. Sırf marka adı taşıyan uygulama olsun diye proje başlatmayın.
Örnek brief şöyle olabilir: onaylanan siparişin belirli alanları dış sisteme aktarılacak, hatalı kayıtlar ekip tarafından görülecek ve yeniden denenecek. Bu tanım entegrasyon uygulaması istiyoruz cümlesinden daha fazla karar noktasını ortaya çıkarır. Veri sahibini, onayın gerçekleştiği sistemi ve hata mesajını görecek rolü belirtin.
Dağıtım modelini baştan seçin
Shopify, public ve custom dağıtımın mağaza kapsamı ve gereksinimlerini ayrı tanımlar. Resmi dokümantasyonda seçilen dağıtım yönteminin sonradan değiştirilemeyeceği belirtilir. Tek mağazanız için geliştirme ile farklı işletmelere satılacak uygulamayı aynı proje varsayımıyla değerlendirmeyin. Dağıtım kararı ürün hedefinden doğmalıdır. [Kaynak]
Geliştiriciden modelin neden seçildiğini, kurulumun nasıl yapılacağını ve uygulamanın hangi mağazalarda kullanılabileceğini yazılı isteyin. Güncel platform uygunluğunu teklif sırasında doğrulayın. Bu rehber App Store onayı veya dağıtım hakkı garantisi vermez. Daha sonra farklı müşterilere satış hedefiniz varsa bunu ilk görüşmede söyleyin.
Veri erişimini ihtiyaca göre sınırlayın
Uygulama hangi ürün, sipariş veya müşteri alanlarına ihtiyaç duyuyor? Yetki listesi işlevlerle eşleşsin. Gereksiz veriyi depolamayın; uygulama kaldırıldığında hangi kayıtların nasıl ele alınacağını belirleyin. Gizlilik ve saklama koşulları projenize özel incelenmelidir. Geliştirme ortamında gerçek müşteri verisini gereksiz yere çoğaltmayın.
Entegrasyonlarda başarısız aktarım, bağlantı kesintisi ve aynı olayın tekrar alınması senaryoları olsun. Shopify webhook belgeleri tekrar teslim olasılığını ve idempotent işlem yaklaşımını açıklar: aynı bildirimin yeniden alınması ikinci bir ticari işlem oluşturmamalıdır. Kaynağın doğrulanması ve tekrar kontrolü teknik testlere dahil edilmelidir. [Kaynak]
Teslimi normal ve hatalı akışla sınayın
Kurulum, gerekli izinler, örnek veri aktarımı ve uygulamayı kaldırma senaryolarını test planına yazın. Yetkisiz veya eksik veriyle gelen işlemde ne olacağını görün. Canlı mağazada gerçek siparişleri izinsiz değiştirerek deneme yapmayın; uygun geliştirme ortamı ve sentetik veri kullanın. Hata düzeldikten sonra yeniden denemeyi de test edin.
İşlem kayıtlarında sırlar ve gereksiz kişisel bilgiler bulunmasın. Operatörün hatayı anlayıp doğru kaydı yeniden deneyebilmesi hedeflensin. Teknik ekibin ancak sunucuya girerek çözebildiği sorunlar için işletmenin kullanacağı açıklama ve destek yolu belirleyin. Kritik işlemde kullanıcıya yanlış başarı mesajı gösterilmemesini kabul ölçütüne ekleyin.
Bakım ve sahiplik sorularını tamamlayın
Barındırma, kaynak kodu, uygulama hesabı, izleme ve platform güncellemeleri teklifin neresinde? API değişikliklerinin takibi ve uyarlama kapsamı yazılı olsun. İlk geliştirme bedeli ile devam eden işletim giderlerini ayrı görün. Kod teslimiyle çalışan altyapının işletilmesini aynı iş saymayın.
Ganz Dijital ile görüşmede mağazanızın akışını, mevcut araçları ve çözülemeyen örnek olayı paylaşabilirsiniz. Kesin özellik sözü vermeden önce platform sınırları ve bağımlılıklar değerlendirilmelidir. Teklifte uygulama, test, kurulum ve bakımın sorumluları görülsün. Gelecekte başka geliştiricinin devralabilmesi için dokümantasyon kapsamı da konuşulsun.
Uygulama teklifi kontrol listesi
- Hazır araçla çözülemeyen iş belli mi?
- Dağıtım modeli ve mağaza kapsamı doğrulandı mı?
- Yetkiler gerekli işlevlerle eşleşiyor mu?
- Tekrar gelen olay ve başarısız aktarım testleri var mı?
- Barındırma ve API bakımı tanımlandı mı?
Sık sorulan sorular
### Özel uygulama Shopify App Store’a otomatik çıkar mı? Hayır. Mağazaya özel dağıtım ile public dağıtımın gereksinimleri farklıdır. Seçim projenin hedefiyle yapılmalı; mağaza incelemesinin sonucu garanti edilmemelidir.
Uygulama bittiğinde bakım gereksiz mi?
Hayır. İşletim, hata takibi ve platform değişikliklerine uyumun sorumlusu baştan belirlenmelidir. İlk teslimin çalışması gelecekte bütün bağımlılıkların aynı kalacağı anlamına gelmez.
Teknik kaynaklar
Örnekler, önerilen değerlendirme senaryolarıdır; gerçek müşteri sonuçları veya bağlayıcı fiyat tarifesi değildir. Platform koşulları uygulama öncesinde güncel kaynaklardan kontrol edilmelidir.
Projenizin kapsamını netleştirelim.
Site adresinizi, mevcut sisteminizi ve çözmek istediğiniz ihtiyacı paylaşın. Ganz Dijital ile projenize uygun çalışma kapsamını değerlendirin.
İlgili hizmetleri inceleWhatsApp üzerinden görüşelim →Bu içerik, belirtilen teknik kaynaklar ve örnek çalışma senaryolarıyla yapay zekâ desteği kullanılarak hazırlanmıştır. İşletmenize özel gereksinimler uygulama öncesinde ayrıca değerlendirilmelidir.