apply_filters( 'wcml_raw_price_amount', integer/float $price, string $currency )
- Tipo
- filter
- Categoría
- Función multimoneda
- 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
Hooks relacionados
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