IHS Strategic
Tüm Blog Yazıları
HowTo10 Eylül 2026•3 dk okuma

E-Ticarette Çoklu Para Birimi ve Global Satış Altyapısı Kurma Rehberi

Global pazara açılan e-ticaret platformları için dinamik kur yönetimi, ödeme geçidi entegrasyonu ve vergi uyumluluğunu kapsayan teknik kurulum rehberi.

S

Sistem Yöneticisi

Kıdemli Yazılım Mimarı

1. Veritabanı ve Para Birimi Mimarisi Tasarımı

Çoklu para birimi mimarisinde temel kural: Tüm fiyatları veritabanında tek bir baz para biriminde (Base Currency) sakla. Ürün fiyatı dönüşümleri runtime veya cache katmanında yapılır.

  • ISO 4217 Standardı: Para birimleri için her zaman 3 haneli kodları (USD, EUR, TRY) kullan.
  • Hassasiyet (Decimal Precision): Para değerlerini FLOAT veya DOUBLE yerine INT (kuruş/cent bazlı) veya DECIMAL(10,4) veri tipinde sakla. Yuvarlama hatalarını önler.

Veritabanı Şema Örneği

Temel kur tablosu ve ürün fiyat ilişkisi:

  • currencies: id, code (CHAR 3), symbol, exchange_rate (DECIMAL 12,6), is_active, updated_at
  • products: id, sku, base_price (DECIMAL 10,2), base_currency (CHAR 3)

2. Kur Verisi Senkronizasyonu ve Caching

Dinamik kur verisi harici API (ECB, Open Exchange Rates, Fixer) üzerinden periyodik çekilir.

  • Update Sıklığı: Kurları cron job ile günde 1-4 kez güncelle. Her HTTP isteğinde canlı API çağrısı yapma.
  • In-Memory Cache: Kur oranlarını Redis/Memcached içine at. TTL değerini güncelleme periyoduna eşitle.
  • Kur Marjı (Spread): Banka komisyonu ve dalgalanma riskine karşı baz kur üzerine %1.5 - %3 marj ekle.
Formül: GosterilenFiyat = (BazFiyat * GuncelKur * (1 + Marj)) + KurYuvarlamaKurali

3. Coğrafi Konum (GeoIP) ve Yerelleştirme Stratejisi

Kullanıcıyı doğru para birimi ve dille karşılamak dönüşüm oranını artırır.

  • IP Tabanlı Yönlendirme: Cloudflare Geolocation veya MaxMind GeoLite2 kullanarak IP üzerinden ülke/para birimi tespiti yap.
  • Zorlamama Kuralı: Otomatik para birimi ata ancak kullanıcıya header/footer üzerinden para birimi seçici (currency selector) ile manuel değiştirme izni ver. Seçimi cookie veya session içinde sakla.
  • SEO Uyumu: Para birimini URL parametresi yerine session/cookie tabanlı yönet; arama motoru botlarının (Googlebot - US IP) tüm sayfaları baz para birimiyle taramasını sağla.

4. Global Ödeme Geçitleri (Payment Gateways) ve Yönlendirme

Tek bir ödeme sağlayıcı tüm dünyada yeterli değildir. Lokal ödeme yöntemleri desteklenmelidir.

  • Global Sağlayıcılar: Stripe, Adyen, PayPal.
  • Yerel Yöntemler: Avrupa için iDEAL, Sofort, Klarna; Asya için Alipay, WeChat Pay.
  • Multi-Currency Settlement: Ödeme sağlayıcısının tahsilatı müşteri para biriminde yapıp şirkete hedef para biriminde aktarmasını (payout) yapılandır. Çift kur çevrim maliyetini önler.

5. Vergi, Gümrük ve Yasal Uyum (VAT / IOSS)

Sınır ötesi e-ticarette fiyatlandırma yerel vergi kanunlarına uymak zorundadır.

  • AB KDV (VAT OSS): B2C satışlarda hedef ülkenin KDV oranını uygula. Fiyatları checkout aşamasında dinamik hesapla.
  • DDP (Delivered Duty Paid) vs DDU (Delivered Duty Unpaid): Gümrük vergilerini checkout sırasında tahsil et (DDP). Müşterinin teslimat anında sürpriz vergiyle karşılaşmasını engelle.
  • Stripe Tax / Avalara Entegrasyonu: Vergi hesaplama kurallarını kodlamak yerine otomatik vergi motorları kullan.

6. Modern Web Trendleri ve Dijital Ajans Önerileri

Modern web ekosisteminde global e-ticaret altyapısı kurarken dijital ajans ekiplerinin uyguladığı güncel trendler:

  • Edge Computing: GeoIP yönlendirmelerini ve kur dönüşümlerini origin sunucu yerine Cloudflare Workers veya Fastly VCL gibi edge katmanında çalıştırarak TTFB değerini düşür.
  • Headless E-Ticaret: Medusa.js, Shopify Plus veya Saleor gibi headless çözümlerle çoklu vitrin (multi-storefront) ve çoklu para birimi mimarisini API bazlı yönet.
  • Piyasa Bazlı Fiyatlandırma: Kur dönüşümü yerine hedef ülkenin alım gücüne göre sabit yerel fiyatlandırma (Fixed Country Pricing) uygula.