WPML
apply_filters( 'wcml_raw_price_amount', integer/float $price, string $currency )
Loại
filter
Phiên bản WooCommerce Multilingual
3.5

Miêu tả

  • Chuyển đổi giá gốc ở tiền tệ mặc định sang tiền tệ được chọn.
  • Bộ lọc này nên được sử dụng để lọc giá của sản phẩm/biến thể nói chung.
  • Nó có sẵn trên giao diện người dùng.

Bộ lọc này được áp dụng cho các trường tùy chỉnh của sản phẩm và biến thể được sử dụng cho giá (khi chúng được đọc từ cơ sở dữ liệu):

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

Đối số

$price
(số nguyên/số thực) (Bắt buộc) Giá gốc ở tiền tệ mặc định.
$currency
(chuỗi văn bản) (Tùy chọn) Mã tiền tệ mà bạn muốn chuyển đổi giá sang, ví dụ: “USD”, “EUR”, v.v. Nếu tham số này không được thiết lập, tiền tệ hiện tại được sử dụng trên giao diện người dùng sẽ được sử dụng.

Ví dụ sử dụng

Ví dụ
/*
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

Tất cả 24 hook Tính năng đa tiền tệ →