Описание woocommerce_order_cancelled_notice
— Action
Хук woocommerce_order_cancelled_notice позволяет добавлять или изменять уведомления, которые отображаются пользователю при отмене заказа. Он срабатывает на странице ‘Мой аккаунт’ после отмены заказа и может использоваться для предоставления дополнительной информации или инструкций клиентам
Примеры использования
Пример добавления кастомного уведомления при отмене заказа:
add_action('woocommerce_order_cancelled_notice', function($order) {
echo 'Ваш заказ #' . $order->get_id() . ' был отменен. Если у вас есть вопросы, свяжитесь с нашей поддержкой.
';
});
В этом примере мы выводим сообщение о том, что заказ был отменен и предоставляем информацию для обратной связи.
Пример добавления ссылки на повторный заказ:
add_action('woocommerce_order_cancelled_notice', function($order) {
echo 'Вы можете повторить свой заказ здесь.
';
});
Здесь мы добавляем ссылку на повторный заказ, используя метод get_view_order_url для получения URL заказа.
Пример отображения информации о refund при отмене:
add_action('woocommerce_order_cancelled_notice', function($order) {
if($order->get_total_refunded() > 0) {
echo 'Ваши средства были возвращены.
';
} else {
echo 'Если вы хотите получить возврат, пожалуйста, свяжитесь с поддержкой.
';
}
});
В этом примере проверяем, были ли возвращены средства, и выводим соответствующее сообщение.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо предоставить клиентам дополнительную информацию или инструкции после отмены заказа
– Производительность
Хук не должен значительно влиять на производительность, так как он выполняется на уровне вывода
– Предупреждения
Убедитесь, что добавляемая информация не является избыточной и понятна пользователям
Альтернативы
Тип: action
Этот хук позволяет добавлять контент после таблицы с деталями заказа на странице ‘Мой аккаунт’
Используйте его для добавления информации, не связанной непосредственно с отменой заказа, но важной для пользователя