Watson — Совершенно новый опыт в создании сайтов и лендигов

3000+ дизайнов

ИИ генерация

Видео-обучение

woocommerce_cart_calculate_fees

12 февраля, 2025
Узнайте, как использовать хук woocommerce_cart_calculate_fees для изменения сборов в корзине WooCommerce
Быстрая навигация по записи

Описание woocommerce_cart_calculate_fees

— Action

Хук woocommerce_cart_calculate_fees позволяет добавлять или изменять сборы в корзине в WooCommerce. Он срабатывает во время расчета итоговой суммы в корзине, что позволяет изменять стоимость заказа перед окончательной оплатой

Примеры использования

Пример добавления фиксированного сбора в корзину:

				
					add_action('woocommerce_cart_calculate_fees', function() {
   global $woocommerce;
   $fee = 10; // фиксированный сбор
   $woocommerce->cart->add_fee('Фиксированный сбор', $fee, true, '');
});
				
			

В этом примере мы добавляем фиксированный сбор в размере 10 единиц валюты.

Пример добавления сбора на основе суммы корзины:

				
					add_action('woocommerce_cart_calculate_fees', function() {
   global $woocommerce;
   $cart_total = $woocommerce->cart->total;
   if ($cart_total < 50) {
       $fee = 5; // сбор для малых заказов
       $woocommerce->cart->add_fee('Сбор за малый заказ', $fee, true, '');
   }
});
				
			

Здесь мы добавляем сбор в 5 единиц валюты, если сумма заказа меньше 50 единиц.

Пример добавления процентного сбора в зависимости от суммы корзины:

				
					add_action('woocommerce_cart_calculate_fees', function() {
   global $woocommerce;
   $cart_total = $woocommerce->cart->total;
   $percentage_fee = 0.1; // 10% от суммы
   $fee = $cart_total * $percentage_fee;
   $woocommerce->cart->add_fee('Сбор за обслуживание', $fee, true, '');
});
				
			

В этом примере добавляется сбор в размере 10% от общей суммы корзины.

— Лучшие практики

– Использование

Используйте этот хук, когда вам нужно изменить или добавить сборы в корзине перед оплатой

– Производительность

Хук выполняется при каждом расчете итоговой суммы, поэтому избегайте сложных вычислений внутри него

– Предупреждения

Убедитесь, что добавляемые сборы логичны и понятны для пользователей, чтобы избежать путаницы

Альтернативы

Тип: action

Этот хук позволяет добавлять дополнительные элементы после итоговой суммы в корзине

Используйте его, если хотите добавить дополнительную информацию или сумму после итоговой стоимости

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Современный дизайн
Шаблон сайта продажи цветов или цветочных композиций. Этот шаблон помогает создать стильный и удобный ресурс, где пользователи могут легко заказать цветы с доставкой для любого повода.

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить * 

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически.

* Отправляя данные, вы соглашаетесь с политикой конфиденциальности.

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
[wplb_ai_chat assistant_id="asst_xfxjSwOE5CPN7FE83VGy09LZ"]