RehberlerRehberler

WooCommerce para birimi dönüştürme

WooCommerce para birimi dönüştürme. Kod, önbellek ve güncellik meta verisi içeren uygulamalı kılavuz.

20 Eyl 2026 · 7 dakikalık okuma

Kimlik bilgilerini açığa çıkarmadan sunucuda uygulayın; kaynak ve gözlem zamanını koruyun.

  • API anahtarını sunucuda tutun.
  • Para birimi kodlarını ve tutarları doğrulayın.
  • Başarılı yanıtları önbelleğe alın.
  • Kaynağı ve gözlem zamanını gösterin.

Adım 1

Kod örneği
function exr_convert_for_display($amount, $from, $to) {    $from = strtoupper(sanitize_text_field($from));    $to = strtoupper(sanitize_text_field($to));    $cache_key = 'exr_' . md5($from . '_' . $to);    $rate = get_transient($cache_key);    if ($rate === false) {        $url = sprintf('https://api.exchangerate.dev/v1/convert/%s/%s/1', $from, $to);        $response = wp_remote_get($url, array(            'timeout' => 5,            'headers' => array('Authorization' => 'Bearer ' . EXCHANGERATE_API_KEY),        ));        if (is_wp_error($response) || wp_remote_retrieve_response_code($response) !== 200) {            return null;        }        $body = json_decode(wp_remote_retrieve_body($response), true);        $rate = isset($body['rate']) ? (string) $body['rate'] : null;        if ($rate === null) return null;        set_transient($cache_key, $rate, MINUTE_IN_SECONDS);    }    return (float) $amount * (float) $rate;}

Adım 2

Sunucuda çalıştırın, girdileri doğrulayın ve yanıt meta verisini saklayın.

Kod örneği
add_filter('woocommerce_get_price_html', function ($html, $product) {    $estimate = exr_convert_for_display((float) $product->get_price(), 'USD', 'EUR');    if ($estimate === null) return $html;    return $html . '<small class="fx-estimate">Estimated ' .        wp_kses_post(wc_price($estimate, array('currency' => 'EUR'))) . '</small>';}, 10, 2);

Adım 3

  • API anahtarını sunucuda tutun.
  • Para birimi kodlarını ve tutarları doğrulayın.
  • Başarılı yanıtları önbelleğe alın.
  • Kaynağı ve gözlem zamanını gösterin.
Kılavuz

Bu kurlar gösterge niteliğindedir, takas fiyatı değildir.

Sorular

WooCommerce para birimi dönüştürme

Belgelenmiş JSON sözleşmesiyle para birimi dönüşümü ve gösterge kurları ekler.

Okumaya devam edin

Ücretsiz bir API anahtarıyla başlayın

Ücretsiz planda ayda 5.000 istek. Kredi kartı gerekmez.

Ücretsiz anahtar alın