#php #wordpress #woocommerce
#php #wordpress #woocommerce
Вопрос:
Мне нужно округлить цены в моем Woocomerce, поэтому, когда мой плагин доставки рассчитывает стоимость, он округляется до 1. Не уверен, имеет ли это смысл, но позвольте мне привести пример:
Если общий вес корзины равен 6.23 lbs
, мне нужно, чтобы корзина отображалась 7 lbs
(lbs = фунты).
Я предполагаю, что мне нужно будет ввести функцию в functions.php
файл, но не уверен, с чего начать, я пытаюсь найти ее сам, просматривая различные онлайн-форумы, но, похоже, не могу найти ни малейшей подсказки об этом.
Ответ №1:
Немного поздно, но, возможно, все еще полезно. Вы можете попробовать этот woocommerce_cart_contents_weight
хук:
add_filter('woocommerce_cart_contents_weight', 'round_cart_contents_weight');
function round_cart_contents_weight($weight) {
return ceil($weight);
}
Ответ №2:
Сначала вам нужно округлить, а затем вернуться $weight
.
add_filter('woocommerce_cart_contents_weight', 'round_cart_contents_weight');
function round_cart_contents_weight($weight) {
$weight = ceil($weight);
return $weight;
}