WPML
add_filter( 'wcml_update_custom_prices_values', 'the_callback_function', 10, 2 );
Loại
filter
Phiên bản WooCommerce Multilingual
3.8

Miêu tả

Lọc các mức giá tùy chỉnh cho tiền tệ thứ hai trước khi lưu chúng.

Đối số

Có hai tham số được truyền vào bộ lọc này:
$prices
(mảng) Mảng giá tùy chỉnh trông giống như sau:
array( '_regular_price' => $regular_price, '_sale_price' => $sale_price, '_wcml_schedule' => $schedule, '_sale_price_dates_from' => $date_from, '_sale_price_dates_to' => $date_to )
$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_update_custom_prices_values',  'update_custom_prices_values', 10, 2 );


function update_custom_prices_values( $prices, $currency ){

    if( 'USD' == $currency ){
    	// Set the fixed USD custom sale price for all products when saving 
        $prices[ '_sale_price' ] = 49;
    }

    return $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_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ệ →