apply_filters( 'wcml_raw_price_amount', integer/float $price, string $currency )
- Typ
- filter
- Kategorie
- Mehrwährungsfunktion
- WooCommerce Multilingual-Version
- 3.5
Beschreibung
- Konvertiert den Rohpreis in der Standardwährung in die ausgewählte Währung.
- Dieser Filter sollte generell zum Filtern von Preisen für Produkte/Variationen verwendet werden.
- Er ist im Frontend verfügbar.
Dieser Filter wird auf die benutzerdefinierten Felder von Produkten und Variationen angewendet, die für Preise verwendet werden (wenn sie aus der Datenbank gelesen werden):
- _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
Argumente
- $price
- (Integer/Float) (Erforderlich) Der Rohpreis in der Standardwährung.
- $currency
- (String) (Optional) Der Währungscode, in den Sie den Preis konvertieren möchten, z. B. „USD“, „EUR“ usw. Wenn dieser Parameter nicht festgelegt ist, wird die aktuell im Frontend verwendete Währung verwendet.
Beispielhafte Verwendung
Beispiel
/*
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
Verwandte Hooks
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