WPML
apply_filters( 'wcml_raw_price_amount', integer/float $price, string $currency )
Tipo
filter
Versione di WooCommerce Multilingual
3.5

Descrizione

  • Converte il prezzo grezzo dalla valuta predefinita alla valuta selezionata.
  • Questo filtro dovrebbe essere utilizzato per filtrare i prezzi dei prodotti/delle variazioni in generale.
  • È disponibile sul front-end.

Questo filtro viene applicato ai campi personalizzati dei prodotti e delle variazioni utilizzati per i prezzi (quando vengono letti dal database):

  • _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

Argomenti

$price
(integer/float) (Obbligatorio) Il prezzo grezzo nella valuta predefinita.
$currency
(stringa) (Opzionale) Il codice della valuta in cui vuoi convertire il prezzo, ad esempio “USD”, “EUR”, ecc. Se questo parametro non viene impostato, sarà utilizzata la valuta attualmente in uso sul front-end.

Esempio di utilizzo

Esempio
/*
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

Tutti i 24 hook della categoria Funzionalità multivaluta →