Baştan sona tasarlanıp yayına alınmış bir Shopify uygulaması
Bir mağazaya kurulumundan temaya görsel olarak entegrasyonuna kadar eksiksiz bir Shopify uygulaması geliştirdim.
Bağlam
Bir Shopify uygulaması sadece bir yerde çalışan bir kod parçası değildir: bir mağazaya düzgün şekilde kurulabilmeli, güvenli şekilde kimlik doğrulaması yapabilmeli, mağaza olaylarına gerçek zamanlı tepki verebilmeli ve satıcının koda dokunmasına gerek kalmadan temaya görsel olarak entegre olabilmelidir. İnşa edilen kapsam tam olarak buydu: belirli bir kullanım senaryosuyla sınırlı bir prototip değil, uygun herhangi bir Shopify mağazasına kurulabilecek bir uygulama.
Amaç, Shopify'ın dağıtılabilir bir uygulama için beklediği tüm teknik zinciri, güvenlik ve performans gereksinimlerine uyarak kapsamaktı.
Neler yaptım
-
OAuth kimlik doğrulaması
Shopify'a özgü kurulum ve yetkilendirme OAuth akışının kurulması, kurulan her mağaza için erişim jetonlarının yönetilmesiyle birlikte.
-
İmzalı webhook'ların alınması
Shopify tarafından gönderilen olayların (sipariş oluşturuldu, ürün değiştirildi, uygulama kaldırıldı) dinlenmesi; sahte isteklerin ayıklanması için imzanın sistematik olarak doğrulanmasıyla birlikte.
-
Tema entegrasyonu
Shopify tema düzenleyicisine doğrudan eklenebilen bir blok geliştirilmesi; bu sayede satıcı kod yazmadan özelliği istediği yere konumlandırabiliyor.
-
Uygulamanın yaşam döngüsünün yönetimi
Uygulamanın kullanım süresi boyunca tutarlı kalması için kaldırma, Shopify plan değişikliği veya tekrarlayan faturalandırma gibi durumların ele alınması.
Sıkça sorulan sorular
Webhook imza doğrulaması neden önemli?
Tema entegrasyonu satıcıdan teknik bilgi gerektiriyor mu?
Shopify API'lerini geliştirirse ne olur?
Bu uygulama aynı anda birden fazla mağazaya kurulabilir mi?
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.