Техническое задание на разработку модуля генерации картинок для товаров

Общее описание

Необходимо реализовать функциональный модуль, который автоматически создает обновленные изображения для товаров интернет-магазина. Модуль берет существующую основную фотографию товара, накладывает на нее текстовую информацию (название товара и две ключевых характеристики) и затем заменяет оригинальное изображение на вновь созданное.

Основные требования к функционалу

1. Генерация изображений

  • Извлекает текущую основную картинку товара.
  • Накладывает на нее текст с названием товара и двумя характеристиками.
  • Заменяет основную картинку товара на сгенерированную версию в базе данных.

2. Правила сохранения файла

  • Автоматически копирует иерархию категорий, к которым привязан товар.
  • Формат пути должен быть следующим: /image/родительская-категория/дочерняя-категория/название-товара-generated.jpg.
  • Файл физически сохраняется в файловой системе сервера по данному пути.

3. Режимы автоматизации

  • Автоматическая генерация при сохранении товара: изображение создается в фоновом режиме сразу после того, как пользователь сохраняет карточку товара.
  • Массовая генерация для всех товаров: необходимо добавить отдельную кнопку в интерфейсе администратора с надписью "Создать для всех товаров", которая запускает процесс регенерации изображений для всего каталога.

Дополнительные пожелания

  • Интерфейс должен быть интуитивно понятным. Логика работы модуля должна быть проста для внедрения в существующую структуру сайта.
  • При bulk-режиме желателельно реализовать индикацию прогресса, чтобы администратор мог видеть, сколько товаров уже обработано.

Разработка Telegram-бота на Python для кофейни

Требуется создать функционального чат-бота для автоматизации заказов в кофейне. Бот должен быть написан на чистом Python и включать в себя админ-панель для управления. Подробное техническое задание будет согласовано с исполнителем.