Описание woocommerce_after_shipping_rate
— Action
Хук woocommerce_after_shipping_rate позволяет добавлять или изменять содержимое, которое отображается после расценок доставки на странице оформления заказа в WooCommerce. Он срабатывает после вывода всех доступных вариантов доставки.
Примеры использования
Пример добавления дополнительной информации после стоимости доставки:
add_action('woocommerce_after_shipping_rate', function($rate, $index) {
echo 'Ожидаемое время доставки: 3-5 дней
';
});
В этом примере мы добавляем сообщение о времени доставки после стоимости каждого метода доставки.
Пример изменения текста после стоимости доставки в зависимости от метода:
add_action('woocommerce_after_shipping_rate', function($rate, $index) {
if ($rate->id === 'flat_rate:1') {
echo 'Бесплатная доставка при заказе от 1000 руб.
';
}
});
Здесь мы добавляем сообщение, которое будет отображаться только для плоской ставки доставки.
Пример добавления кастомной логики для расчета доставки:
add_action('woocommerce_after_shipping_rate', function($rate, $index) {
if ($rate->cost > 20) {
echo 'Скидка на доставку при заказе свыше 200 руб.
';
}
});
В этом примере мы проверяем стоимость доставки и добавляем сообщение, если стоимость превышает 20.
— Лучшие практики
– Использование
Используйте этот хук, когда хотите добавить или изменить информацию, связанную с методами доставки на странице оформления заказа
– Производительность
Хук не должен оказывать значительного влияния на производительность, но добавление сложной логики может замедлить время загрузки
– Предупреждения
Будьте осторожны с изменениями, чтобы не нарушить общую структуру оформления заказа
Альтернативы
Тип: filter
Этот фильтр позволяет изменять текст метки метода доставки. Удобно, если нужно изменить текст, не добавляя дополнительных элементов.
Используйте его, если нужно изменить текст метки, а не добавлять новый контент