Ana içeriğe geç

Döviz Kuru Dönüştürme Mantığı

Temel Formül

Çevrilmiş Fiyat = Ana Fiyat × Efektif Kur → (varsa) yuvarlama

Efektif kur:

Komisyon TürüFormül
YokEfektif Kur = Ham Kur
YüzdeEfektif Kur = Ham Kur × (1 + Komisyon / 100)
SabitEfektif Kur = Ham Kur + Sabit Komisyon

Yuvarlama — kur ve komisyon uygulandıktan sonra devreye girer:

TürFormül
En Yakına(Fiyat ÷ Adım) en yakına yuvarlanır × Adım − Çıkar
Yukarı Yuvarla(Fiyat ÷ Adım) yukarı yuvarlanır × Adım − Çıkar
Aşağı Yuvarla(Fiyat ÷ Adım) aşağı yuvarlanır × Adım − Çıkar

Düzeltme: Kılavuzun eski sürümü yuvarlamanın "yalnızca ürün fiyatlarına uygulandığını" söylüyordu. 1.1.0'dan beri doğru değil: aynı yuvarlama kuralı kargo ücretine, sepet ek ücretlerine (fees) ve sabit tutarlı kupon indirimlerine de uygulanır — aşağıdaki "Dönüştürülen Fiyatlar" tablosuna bakın.

Pratik Örnek

Ana para birimi TRY, ürün fiyatı 500 TRY:

Para BirimiHam KurKomisyonEfektif KurÇevrilmiş Fiyat
EUR0.0267%2.50.027413,68 €
USD0.0293Yok0.029314,65 $
GBP0.02300.002 sabit0.025012,50 £

Kur 0 ise veya para birimi bulunamıyorsa fiyat çevrilmeden olduğu gibi bırakılır.

Fiyat Biçimlendirme

Her para birimi kendi biçimlendirme ayarlarıyla gösterilir. Bu değerler para birimi eklenirken WooCommerce ayarlarınızdan otomatik doldurulur.

AyarAçıklamaÖrnek
SimgePara birimi simgesi€, $, ₺, £
Ondalık basamakKaç hane gösterileceği2
Ondalık ayracıOndalık işareti, veya .
Binler ayracıBinlik işareti. veya ,
Simge konumuSimgenin yerisol, sağ, sol boşluklu, sağ boşluklu

Konum örnekleri:

KonumGörünüm
left€50,00
left_space€ 50,00
right50,00€
right_space50,00 €

Dönüştürülen Fiyatlar

Ziyaretçi ana para birimi dışında bir para birimi seçtiğinde şunlar çevrilir:

AlanDurum
Ürün fiyatı (normal ve indirimli)Çevrilir, yuvarlama uygulanır
Varyasyon fiyatları ve fiyat aralıklarıÇevrilir, yuvarlama uygulanır
Sepet ve sipariş toplamlarıÇevrilmiş kalemler (ürün, ek ücret, kargo) üzerinden hesaplanır
Sepet ek ücretleri (fees)Çevrilir, yuvarlama uygulanır
Kargo ücretleriÇevrilir, yuvarlama uygulanır
Kargo satırındaki vergiÇevrilir, yuvarlama uygulanmaz — kargo ücretiyle birlikte taşınır
Sabit tutarlı kuponlarÇevrilir, yuvarlama uygulanır
Kuponun asgari/azami harcama sınırıÇevrilir, yuvarlama uygulanmaz

Çevrilmeyenler:

  • Yüzde indirimli kuponlar — oran para biriminden bağımsız olduğu için olduğu gibi uygulanır.

Düzeltme: Kılavuzun eski sürümü "vergi tutarları kargo satırında ayrıca çevrilmez" diyordu. 1.1.0'dan beri bu doğru değil — kargo vergisi artık kargo ücretiyle birlikte çevrilir; aksi halde sepet bir para biriminde fiyatlanırken vergi ana para biriminde kalırdı.

Neden bazı tutarlar yuvarlanmıyor? Kargo vergisi ve kuponun asgari/azami harcama sınırı kasıtlı olarak yuvarlama dışı bırakılmıştır. Yuvarlama kuralının amacı müşteriden tahsil edilen tutarı düzgün bir rakama oturtmaktır; oysa bu iki değer müşterinin ödediği bir tutar değildir — vergi, kargo ücretinden türetilen bir yan hesaptır, kuponun asgari/azami sınırı ise indirimin ne zaman devreye gireceğini belirleyen bir eşiktir. Bu eşiği yuvarlamak, satıcının belirlediği kuralı (örneğin "123 üzeri alışverişte" şartını) kendiliğinden değiştirmiş olurdu.

Siparişler

Sipariş oluşturulurken müşterinin kullandığı para birimi, o anki kur ve ana para birimi siparişe kaydedilir. Sipariş yönetiminde ve sipariş e-postalarında tutarlar müşterinin ödediği para birimiyle gösterilir. Eklenti daha önce oluşturulmuş siparişlerin kayıtlı tutarlarını değiştirmez; eklenti kurulmadan önce alınan siparişler olduğu gibi kalır.