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