Woocommerce ile çoklu olarak sitenizde birden fazla para birimi seçimi yaptırma işlemini anlatacağım. Kur değiştirme ve fiyatların seçilen kurlara göre otomatik değişmesi için WOOCS – Currency Switcher for WooCommerce. Woo Multi Currency and Woo Multi Pay eklentisini kullanacağız. Bu eklenti ücretsiz olarak 2 para birimi kullanmanıza izin veriyor, daha fazla para birimi kullanmak için pro versiyonunu satın almanız gerekiyor.
Eklentiyi kurduktan sonra Woocommerce-Ayarlar menüsüne geldikten sonra yukarıdan Currecy sekmesine tıklıyoruz. Eklemek istediğimiz kurları aşağıdaki gibi Currencies sekmesinden ekliyoruz.
Kur değerlerini otomatik çekmek için Options sekmesine geliyoruz. Eklentide www.finance.yahoo.com adresinden otomatik kur çekmede sorun yaşanıyor. O yüzden aşağıdaki gibi www.ecb.europa.eu adresini seçiyoruz ve kur değerlerimiz bu adresten servis üzerinden otomatik gelecek.
Kur güncelleme servisimizi seçtikten sonra tekrar Currencies sekmesine geliyoruz.Kur değerlerimizi aşağıdaki işaretlediğim güncelle butonuna basarak değerlerini otomatik aldırıyoruz.
Not: Burada önemli bir nokta varsayılan para biriminizin ne olduğu. Varsayılan para biriminizi Woocommerce – Ayarlar menüsünden değiştirebilirsiniz. Benim varsayılan para birimim TL olduğu için aşağıda TL değeri 1, USD para birimi değeri de TL ye karşılık olacak şekilde geldi
Sitede kur değiştirme widgetı göstermek için Side Switcher sekmesinde Enable/Disable bölümünü aktif ediyoruz.
Widgetı aktif ettikten sonrada aşağıdaki gibi sitede gözükmeye başlıyor.
Ekstra olarak aşağıdaki kodlarla para birimi ve dil etkileşimlerini ihtiyacınıza göre yapabilirsiniz.
Aktif para biriminin kısaltmasını almak için;
<?php echo get_woocommerce_currency(); ?>
Dile göre para birimi değiştirmek için;
<?php global $WOOCS; //burada $lang değişkeninde Polylang eklentisinden aktif dil alınmaktadır. //Kullanım şekline göre $lang değişkenine farklı değer atayabilirsiniz $lang = pll_current_language(); switch($lang){ case 'tr': $WOOCS->current_currency='TRY'; $WOOCS->storage->set_val('woocs_current_currency', 'TRY'); break; case 'en': $WOOCS->current_currency='USD'; $WOOCS->storage->set_val('woocs_current_currency', 'USD'); break; } ?>
Güncelleme: Woocs eklentisi ödeme sayfasında sorun yaratmaya başladığı için linkteki eklentide benzer ayarları yaparak kullanabilirsiniz. https://tr.wordpress.org/plugins/woo-multi-currency/
Son Güncelleme: Eklentinin ödeme sayfasındaki sorun son güncelleme ile düzeltildi. Yukarıdaki adımları izleyerek kullanabilirsiniz.
Oğuzhan
Merhaba,
Açıklamalarınızla birlikte kurulumumu gerçekleştirdim. Teşekkür ederim paylaşımınız için.
Hakan A.
Merhablar,
Ben eklentiyi yükledim. Woocommerce euro olarak giriliyor ürün fiyatları, mağazada gezinirken tl fiyat görünüyor. ödeme sayfası euro olarak görüntüleniyor. Tl ye bir türlü çeviremedim. Sizin gönderdiğiniz kodu da kullandım yine euro yönlendirme şansınız olur mu? Teşekkürler, sağlıklı günler.
Okan Taştan
Merhabalar, eklenti ödeme sayfasında sorun yaratmaya başladı, linkteki eklentide benzer ayarları yaparak kullanabilirsiniz. https://tr.wordpress.org/plugins/woo-multi-currency/
emre
Merhabalar, Ürünlerimi dolar olarak alıyorum. Eticaret sitemde de dolar endeksli satmak istiyorum. Yani ürün sayfasında Fiyatı TL olarak gözüksün ama ben fiyatını dolar olarak giriyim istiyorum. diğer türlü tl olarak girdiğimde ürüm fiyatları yükseliyor ve 4.000 kalem ürünü teker teker düzenlemem gerekiyor. bu konuda yardımcı olurmusunuz?
Şebnem Mermerci
merhaba, aynı problem bende de var. çözüm konusunda yardımcı olur musunuz?
Okan Taştan
Merhaba, bildiğim kadarıyla bunu sağlayan bir eklenti yok, WordPress olmayan bir projede kullanmıştım ödeme sayfasında ürün fiyatını Merkez bankası dolar kuruna göre hesaplayıp kaç tl yapıyorsa o kadar ödeme geçiyordu. WordPress’te benzer şekilde eklenti kodlanabilir.
İş Güvenliği
+1