Описание woocommerce_apply_base_tax_for_local_pickup
— Filter
Хук woocommerce_apply_base_tax_for_local_pickup позволяет изменить способ применения базового налога для заказов с локальной доставкой в WooCommerce. Он срабатывает при расчете налогов для заказов, которые выбирают способ локальной доставки, и позволяет настроить, будет ли базовый налог применяться или нет
Примеры использования
Пример применения базового налога для локальной доставки:
add_filter('woocommerce_apply_base_tax_for_local_pickup', function($tax, $order) {
if ('local_pickup' === $order->get_shipping_method()) {
$tax = $order->get_subtotal() * 0.1; // Применяем 10% налог
}
return $tax;
});
В этом примере мы применяем 10% налог к заказам с локальной доставкой
Пример отключения налога для локальной доставки:
add_filter('woocommerce_apply_base_tax_for_local_pickup', function($tax, $order) {
return 0; // Отключаем налог для локальной доставки
});
Здесь мы полностью отключаем налог для заказов с локальной доставкой
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить применение налога для локальной доставки в зависимости от условий вашего бизнеса
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются лишь расчета налога
– Предупреждения
Обратите внимание на правильность расчета налогов, чтобы избежать возможных ошибок в отчетности
Альтернативы
Тип: filter
Этот хук позволяет настраивать классы налогов и их применение
Используйте его, если нужно изменить классы налогов для различных способов доставки