WeCraft COD Fee & Rules
Shopify mağazalarına kapıda ödeme süreçleri üzerinde daha fazla esneklik kazandırmak.
- Platform
- Shopify Yönetim Paneli + Ödeme Sayfası
- Teknolojiler
- Shopify · TypeScript · Remix · GraphQL · Checkout UI Extensions · Prisma · Fly.io
- Rolüm
- Shopify uygulama geliştirme, mağaza yöneticilerine yönelik arayüzler, iş mantığı, platform entegrasyonları ve canlıya dağıtım.
Genel bakış
WeCraft COD Fee & Rules, kapıda ödeme sunan mağazalar için bir Shopify uygulaması. Mağazalar kapıda ödemenin ne zaman sunulacağına ve ne kadar tutacağına karar veriyor; uygulama da bu ücreti siparişe yansıtıyor.
Problem
Kapıda ödeme ihtiyaçları mağazadan mağazaya değişiyor ve mağazalar çoğu zaman sabit bir kurulumun sunabileceğinden daha esnek ücret ve uygunluk kurallarına ihtiyaç duyuyor.
Yaklaşım
Yapılandırılabilir kapıda ödeme kuralları ve ücretleri sunan, mağaza yöneticisi odaklı bir Shopify uygulaması geliştirmek.
Ayarları Shopify yönetim panelinde tutmak, ücreti ödeme sayfasında açıkça göstermek ve sipariş oluştuğunda güvenilir şekilde uygulamak.
Mühendislik
Uygulamayı Shopify platform entegrasyonları, yapılandırılabilir iş mantığı ve mağaza yöneticilerinin iş akışlarına göre tasarlanmış bir arayüz etrafında kurmak.
E.01
Ödeme sayfasında onay
Bir checkout UI extension, ücreti alıcıya gösteriyor ve uygulanabilmesi için açık onay istiyor.
E.02
Webhook ile sipariş güncellemeleri
orders/create webhook'u, ücreti Admin GraphQL API ve sipariş düzenleme (order edit) üzerinden uyguluyor. Onay yoksa ücret eklenmiyor; eklenen ücret de alıcının onayladığı tutarı asla aşamıyor.
E.03
Mağaza ayarları
Kurallar, ücretler ve onay metinleri uygulamanın yönetim ekranlarından yönetiliyor; onay metinleri on dilde sunuluyor.
E.04
Platform altyapısı
Shopify'ın Remix uygulama altyapısı üzerine, Prisma ile oturum saklama kullanılarak geliştirildi ve Fly.io'ya dağıtıldı.
E.05
Tek mağazadan çok mağazaya
Tek mağazaya özel bir kurulumu çok mağazalı bir uygulamaya dönüştürmek; fiyatlandırmanın açıklığı ve alıcı onayı gibi gereksinimleriyle Shopify App Store incelemesinden geçmeyi gerektirdi.
Rolüm
Uygulama geliştirme, e-ticaret entegrasyonu ve ürünün Shopify mağazalarına ulaştırılması üzerinde çalıştım.
Sonuç
Gerçek mağazalarda canlı olarak çalışan bir Shopify uygulaması. İlk mağazasında üçüncü parti bir uygulamanın yerini alarak tek kapıda ödeme çözümü oldu.