Desde la versión del plugin 2.2.9/1.2.9 apareció la posibilidad de usar la solicitud REST integrada para obtener los datos de las monedas del sitio: wp-json/woocs/v3/currency
Además, WOOCS permite usar su API para crear cualquier solicitud REST personalizada, como el ejemplo siguiente que te permite obtener los precios de todos los productos de la tienda en todas sus monedas (wp-json/woocs/v3/products/gbp): (agrega el siguiente código en el archivo functions.php del tema actual de WordPress)
add_action('rest_api_init', function () {
//Example: wp-json/woocs/v3/products/eur/
register_rest_route('woocs/v3', '/products/(?P<currency>.+)', array(
'methods' => 'GET',
'callback' => function($request) {
global $WOOCS;
$currency = strtoupper(sanitize_key($request['currency']));
$products_ids = wc_get_products([
'return' => 'ids',
]);
//***
$res = [];
if (!empty($products_ids)) {
$_REQUEST['woocs_raw_woocommerce_price_currency'] = $currency;//MUST BE!!
foreach ($products_ids as $product_id) {
$product = wc_get_product($product_id);
if ($WOOCS->default_currency === $currency) {
$res[$product_id] = $product->get_price();
} else {
$res[$product_id] = $WOOCS->raw_woocommerce_price($product->get_price(), $product);
}
}
}
return $res;
},
'permission_callback' => '__return_true'
));
});