woocs_raw_woocommerce_price
Используйте этот хук, чтобы управлять значениями цены, например, округляя цену по вашей собственной логике.
Примеры:
- https://currency-switcher.com/how-to-round-price-to-50-cents/ - округление цены до ближайших 50 центов
add_filter ('woocs_raw_woocommerce_price', function ($ price) {return round ($ price * 2, 0) / 2;});});
- https://currency-switcher.com/round-prices-500/ - Как округлить цены до 500
add_filter('woocs_raw_woocommerce_price', function($price) { global $WOOCS; /* if ($WOOCS->current_currency === 'USD') { $price = round($price + 0.01) - 0.01; } */ if (($price <= 1000)) { $price = round($price / 1000, 0) * 1000; return $price; } else { $price = ceil($price / 500) * 500; return $price; } });
- https://currency-switcher.com/how-to-round-price-to-99-cents/ - Как округлить цены до x.99
Читайте также: https://currency-switcher.com/hook/woocs_woocommerce_variation_prices/