Описание woocommerce_max_webhook_delivery_failures
— Filter
Хук woocommerce_max_webhook_delivery_failures позволяет изменить максимальное количество неудачных попыток доставки вебхуков в WooCommerce. Он срабатывает при инициализации системы вебхуков и позволяет настроить лимиты для попыток повторной доставки, что может быть полезно для управления стабильностью интеграций
Примеры использования
Пример изменения максимального количества неудачных попыток доставки вебхуков:
add_filter('woocommerce_max_webhook_delivery_failures', function($failures) {
return 3;
});
В этом примере мы устанавливаем максимальное количество неудачных попыток доставки вебхуков на 3
Пример изменения лимита на основе условий:
add_filter('woocommerce_max_webhook_delivery_failures', function($failures) {
if (is_admin()) {
return 10;
}
return $failures;
});
Здесь мы устанавливаем лимит на 10 попыток доставки, если пользователь находится в административной панели
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо настроить поведение вебхуков и управление их доставкой в зависимости от специфики вашего проекта
– Производительность
Хук не должен оказывать значительного влияния на производительность, так как изменения касаются логики обработки вебхуков
– Предупреждения
Убедитесь, что установленный лимит не слишком низкий, иначе это может привести к потере важных уведомлений
Альтернативы
Тип: action
Этот хук позволяет выполнять действия, когда доставка вебхука завершается неудачей
Используйте его, если нужно реагировать на события неудачной доставки, например, для логирования или уведомлений