Требуется разработка плагина для Yii2, который будет автоматически обновлять описания товаров, мета-описания, мета-заголовки и alt-теги изображений с использованием OpenAI API. Плагин должен работать как в ручном режиме, так и автоматически по cron-заданию.
Основные требования:
Получение данных:
Парсинг данных из базы (таблица Product).
Возможность извлечения данных из sitemap.xml или RSS.
Использование OpenAI API:
Генерация описаний и мета-данных на основе заголовков и ключевых слов и промта.
Оптимизация для SEO.
Ограничение запросов для экономии API-лимитов.
Интеграция с Yii2:
Создание консольной команды для запуска.
Обновление полей: description, meta_title, meta_description, alt_text.
Автоматизация работы:
Запуск вручную через консольную команду php yii seo-update.
Автозапуск через cron.
Логирование всех изменений.
Кеширование:
Хранение результатов API-запросов.
Проверка на дубликаты перед обновлением.
Логирование и уведомления:
Ведение логов выполнения задач.
Уведомления об ошибках на email или в Telegram.
Требования к кандидату:
Опыт работы с Yii2 и PHP.
Опыт работы с API (REST, OpenAI).
Понимание SEO-оптимизации.
Результат работы:
Готовый плагин в виде Yii2-компонента.
Инструкция по установке и настройке.
Документация по использованию.
Сроки выполнения:
Разработка: 7-10 дней.
Тестирование: 3-5 дней.
Бюджет: обсуждается индивидуально.