WPML
apply_filters( 'wcml_raw_price_amount', integer/float $price, string $currency )
Tipo
filter
Versión de WooCommerce Multilingual
3.5

Descripción

  • Convierte el precio bruto en la moneda predeterminada a la moneda seleccionada.
  • Este filtro debe usarse para filtrar los precios de los productos y variaciones en general.
  • Está disponible en el front-end.

Este filtro se aplica a los campos personalizados de los productos y variaciones que se utilizan para los precios (cuando se leen de la base de datos):

  • _price
  • _regular_price
  • _sale_price
  • _min_variation_price
  • _min_variation_price_regular_price
  • _mix_variation_price_sale_price
  • _max_variation_price
  • _max_variation_price_regular_price
  • _max_variation_price_sale_price

Argumentos

$price
(entero/flotante) (Obligatorio) El precio bruto en la moneda predeterminada.
$currency
(cadena) (Opcional) El código de moneda al que desea convertir el precio, p. ej., “USD”, “EUR”, etc. Si no se establece este parámetro, se utilizará la moneda actual usada en el front-end.

Ejemplo de uso

Ejemplo
/*
Assume: 
 * USD = the default currency
 * EUR = the second currency
 * 0.8 = the exchange rate USD / EUR 
*/ 

$price = 100; 
$currency = "EUR";
$new_price = apply_filters('wcml_raw_price_amount', $price, $currency);

echo $new_price; // Return 80 

wcml_custom_prices_fields_labels, wcml_is_cache_enabled_for_switching_currency, wcml_geolocation_get_user_country, wcml_user_store_strategy, wcml_rounded_price, wcml_currencies_without_cents, wcml_product_custom_prices, wcml_custom_prices_strings, wcml_switch_currency, wcml_custom_prices_fields

Los 24 hooks de Función multimoneda →