WPML
apply_filters( 'wcml_raw_price_amount', integer/float $price, string $currency )
Typ
filter
Version von WooCommerce Multilingual
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.

Anwendungsbeispiel

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 

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

Alle 24 Mehrwährungsfunktion-Hooks →