Рефакторинг скрипта чат-бота WhatsApp Business API (PHP Laravel)

20 000 руб. за проект
04 марта 2023, 16:08 • 11 откликов • 75 просмотров
Скрипт автоматизирует отправку уведомлений клиентам салона красоты через WhatsApp Business.

Логика:
Получаем Webhook из CRM Yclients - формируем уведомление клиенту в зависимости от типа события - отправляем на номер WhatApp (с использованием белого Business API)

Развернут на VPS, для версионного контроля используем GitLab

Имеем две версии кода:
  1. Рабочая(prod), качество работы полностью устраивает, но практически не поддается модификации из-за запутанного кода.
  2. Тестовая Код с проведенным рефакторингом. Исполнитель выполнил рефакторинг скрипта первой версии. Но во время тестирования возникла нештатная ситуация, которая привела к массовой рассылке сообщений.

Кроме того, среди компонентов скрипта задействованы:
- SMS-агрегатор, для доставки уведомлений клиентам без WhatsApp;
- Модуль интернет-эквайринга для удаленного приема предоплаты;
- Логирование действий бота в Telegram;
- Админ-панель с настройками бота;


Задача:
Провести аудит кода второй версии, чтобы понять, что вызвало конфликт между первой и второй версией. Провести тестирование и запустить скрипт второй версии, чтобы он успешно прошел тестирование.