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