Рефакторинг php-скрипта
В amoCRM по событию создания сделки или изменения статуса сделки срабатывает webhook, который передает сервису параметры сделки.
Скрипт анализирует заданные значения полей сделки на соответствие определенным условиям, и в случае успеха отправляет смс или email-уведомления на телефоны/адреса, которые могут быть заданы заранее или подгружены из amoCRM, а также создает задачи в amoCRM для ответственных исполнителей.
Файлы настроек, регулирующие условия срабатывания сервиса, адресатов уведомлений и прочее, реквизиты доступа к системам и т.п, написан в формате yml. Шаблоны смс/email-сообщений и задач написаны в формате twig.
ЗАДАЧА: разобраться в имеющемся коде и реализовать в нем доработки, описанные в прилагаемом техническом задании.
Исполнителю будет дана вся информация, которой владеем, касающаяся нынешних принципов работы сервиса. Все исходники будут переданы после назначения исполнителя.
Сервис, по словам разработчика, хорош для обеспечения упрощенного добавления методов обработки данных от amoCRM, поэтому тот исполнитель, который грамотно разберется в сервисе, получит в ближайшее время много заказов на разработку дополнительных функций.