İçeriğe geç
Tüm işler
Shopify · E-ticaret Aracı

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.
Kurallarücret · uygunluk01Checkoutücret alıcıya gösterilir02Consentücretten önce zorunlu03Webhookorders/create04Order editAdmin GraphQL APIİllüstrasyon
01

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.

02

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.

03

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.

04

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.

05

Rolüm

Uygulama geliştirme, e-ticaret entegrasyonu ve ürünün Shopify mağazalarına ulaştırılması üzerinde çalıştım.

06

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.