WOOCS - WooCommerce Para Birimi Değiştirici


Kendi özel para birimi toplayıcısı nasıl eklenir?

WOOCS sürümünden 2.3.1/1.3.1 sonraki 2 kanca ile mümkündür: woocs_announce_aggregator ve woocs_add_aggregator_processor mevcut wordpress temasının functions.php dosyasında.

Örnek:

add_action('woocs_announce_aggregator', function($toplayıcılar) { $toplayıcılar['hello_world'] = 'Kendi toplayıcım'; return $toplayıcılar; }); add_action('woocs_add_aggregator_processor', function($aggregator_key, $currency_name) { global $WOOCS; $request = []; //ratesapi.io örnek olarak // genel fonksiyon get_rate'de \classes\woocs.php dosyasında daha fazla örneğe bakın () if ($aggregator_key === 'hello_world') { $query_url = 'https://api.ratesapi.io/api/latest?base=' . $WOOCS->default_currency .'&symbols=' .$currency_name; if (function_exists('curl_init')) { $res = $WOOCS->file_get_contents_curl($query_url); } else { $res = file_get_contents($query_url); } $data = json_decode($res, true); $request = isset($data['rates'][$currency_name]) ? $veri['rates'][$currency_name] : 0; if (!$request) { $request = sprintf("%s için veri yok", $ para birimi_adı); } } $request; }, 10, 2);