WPML
add_filter( 'wcml_product_custom_prices', 'the_callback_function', 10, 3 );
Loại
filter
Phiên bản WooCommerce Multilingual
3.8.2

Miêu tả

Lọc các mức giá tùy chỉnh được đặt cho sản phẩm.

Đối số

Có ba tham số được truyền vào bộ lọc này:

$custom_prices


(mảng) Mảng giá tùy chỉnh. Các khóa bao gồm:

'_price', '_regular_price', '_sale_price',
'_min_variation_price',
'_max_variation_price',
'_min_variation_regular_price', '_max_variation_regular_price',
'_min_variation_sale_price',
'_max_variation_sale_price'


$product_id

(số nguyên) ID sản phẩm.

$currency

(chuỗi văn bản) Tiền tệ thứ hai có các mức giá tùy chỉnh đang được lưu, ví dụ: “USD”, “EUR”, v.v.

Ví dụ sử dụng

Ví dụ
/*
 * Add this code to the functions.php file of your theme.
 *
 * Assume: 
 * EUR = the default currency
 * USD = the second currency
 */
 
add_filter( 'wcml_product_custom_prices', 'change_product_custom_prices', 10, 3 );

function change_product_custom_prices( $custom_prices, $product_id, $currency ) {

	// Change all custom prices in USD to 99 
	if ( 'USD' == $currency ) {
		$custom_prices[ '_price' ] = 99;
	}

	return $custom_prices; 
}

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_custom_prices_strings, wcml_switch_currency, wcml_custom_prices_fields, wcml_multi_currency_ajax_actions

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