Описание woocommerce_shipping_rate_label
— Filter
Хук woocommerce_shipping_rate_label позволяет изменить текст меток тарифов доставки в WooCommerce. Он срабатывает при отображении тарифов доставки на странице оформления заказа и позволяет настроить описание, которое видит пользователь
Примеры использования
Пример изменения метки тарифа доставки для стандартной доставки:
add_filter('woocommerce_shipping_rate_label', function($label, $rate) {
if ($rate->id === 'flat_rate:1') {
$label = 'Бесплатная стандартная доставка';
}
return $label;
}, 10, 2);
В этом примере мы изменяем метку для тарифа с идентификатором ‘flat_rate:1’ на ‘Бесплатная стандартная доставка’
Пример изменения метки для всех тарифов доставки:
add_filter('woocommerce_shipping_rate_label', function($label, $rate) {
$label .= ' (доставка в течение 3-5 дней)';
return $label;
}, 10, 2);
Этот код добавляет дополнительное описание ко всем меткам тарифов доставки
Пример изменения метки в зависимости от стоимости тарифа:
add_filter('woocommerce_shipping_rate_label', function($label, $rate) {
if ($rate->cost > 50) {
$label .= ' (дороже 50)';
}
return $label;
}, 10, 2);
Здесь мы добавляем к метке информацию о том, если стоимость тарифа превышает 50
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить отображение тарифов доставки на странице оформления заказа
– Производительность
Хук не должен существенно влиять на производительность, так как изменения относятся только к выводу меток
– Предупреждения
Следите за тем, чтобы изменения не вызывали путаницы у клиентов и не нарушали логику тарифов
Альтернативы
Тип: filter
Этот хук позволяет изменить массив доступных методов доставки, что может включать изменение меток
Используйте его, если нужно полностью изменить доступные методы и их описание