SMS-уведомления о заказах WooCommerce с защитой от дублей и тестовым режимом

Ссылка на работу
Разработал кастомную интеграцию между WooCommerce и SMS-провайдером с продвинутой логикой защиты от ошибок. Что было до: Клиенты пропускали важные уведомления о заказах. Старая интеграция с SMS-провайдером работала нестабильно: дубликаты сообщений, пропуски, отправки SMS на устаревшие заказы (например, заказ был создан давно, а SMS пришла только сейчас). Что сделано: — Триггеры по разным статусам заказа (создан, оплачен) — Фильтр свежести: защита от срабатывания на старых заказах. Не отправляем SMS, если заказ создан более 24 часов назад — Защита от дублей: отслеживание уже отправленных уведомлений — Шаблоны с плейсхолдерами: {first_name}, {order_number}, {order_date}, {payment_url} и другие — Глобальный выключатель + индивидуальные триггеры для каждого статуса — Лог всех отправок с указанием SMSC ID и стоимости каждого сообщения — Тестовый режим: отправка SMS только на указанные order_id для безопасной отладки на боевом сайте Результат для бизнеса: — Клиенты получают уведомления вовремя и без дублей — Команда видит всю историю отправок в админке (с подсчётом стоимости) — Безопасная разработка в продакшне через тестовый режим Стек: PHP, WordPress, WooCommerce Hooks, SMSC API, MySQL.