Создать на сайте функционал кастомизации товаров в карточке товара, который позволит покупателям добавлять свои рисунки, надписи, логотипы и визуализировать результат в 3D, а также указать способы и размеры нанесения в админ-панели.
1. Кастомизация товара
- Загрузка пользовательских файлов: Необходимо реализовать функционал загрузки изображений (файлы форматов .jpg, .png и т.д.) пользователями на странице товара.
- Добавление текста: Пользователи должны иметь возможность вводить текст, выбирая шрифты из предустановленного набора. Необходим функционал изменения размера, цвета и стиля текста.
- 3D визуализация: Реализовать 3D-просмотр кастомизированного товара, чтобы пользователи могли увидеть, как будет выглядеть их товар с загруженными изображениями/текстом.
- Методы нанесения логотипа: В карточке товара добавить возможность выбора метода нанесения (например, прямой печати, вышивки и т.д.), с кратким описанием каждого метода.
2. Управление в админ-панели
- Настройки товара:
В админке необходимо добавить возможность указать для каждого товара доступные методы нанесения и размеры зон нанесения.
Для каждого метода нанесения в админке указать характеристики, связанные с ним (например, технологические ограничения, максимальные размеры и т.д.).
Размеры зон нанесения:
Администратор должен иметь возможность задавать размеры зон для нанесения изображений/текста на каждом товаре.
Размеры должны быть в формате "ширина x высота" и должны сохраняться в базе данных.
3. Автоматический расчет цен
- На основании выбранного размера зоны нанесения и метода нанесения должен производиться автоматический расчет итоговой цены товара.
- Необходим функционал в админке, позволяющий устанавливать базовую цену за товар и дополнительные наценки за разные методы и размеры зон нанесения.
Нефункциональные требования
- Совместимость: Все изменения должны быть совместимы с текущей версией OpenCart.
- Безопасность: Обеспечить безопасность загрузки пользовательских файлов (предотвращение загрузки вирусов и вредоносного ПО).
- Интуитивный интерфейс: Все новые функции должны быть легки в использовании как для пользователей, так и для администраторов.
Разделы:
Опубликован:
10.03.2025 | 13:25 [поднят: 10.03.2025 | 13:25]
Заказ находится в архиве