apply_filters( 'wcml_raw_price_amount', integer/float $price, string $currency )
- Loại
- filter
- Danh mục
- Tính năng đa tiền tệ
- 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
Các hook liên quan
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