Техническое задание: Доработка плагина рассылок Acymailing 5
Контекст задачи
В плагине рассылок Acymailing 5 для CMS Joomla 3 существовал функционал интеллектуальной подстановки данных отправителя (например, имя, email), который перестал корректно работать. Необходимо восстановить его работу и обеспечить надежную логику выбора источника данных.
Требуемая логика работы
Система должна определять данные отправителя для рассылки по следующему приоритету:
- Приоритет 1 (Письмо): Если данные отправителя явно указаны в настройках конкретного письма - использовать их.
- Приоритет 2 (Настройки плагина): Если в письме данные не указаны, но заданы в глобальных настройках плагина Acymailing - брать данные оттуда.
- Приоритет 3 (Настройки Joomla): Если данные отсутствуют и в письме, и в настройках плагина - использовать данные, указанные в общих настройках сайта Joomla.
Технические требования
- Работа ведется с плагином Acymailing версии 5 на платформе Joomla 3.
- Необходимо проанализировать существующий код, найти причину сбоя и устранить ее.
- Реализовать описанную логику выбора данных отправителя без конфликтов с другими функциями плагина.
- Обеспечить стабильную работу после внесения изменений.
Результат работы
Полностью рабочий функционал подстановки данных отправителя в рассылках согласно описанной логике приоритетов.