Общее описание проекта
Необходимо разработать интернет-магазин на WooCommerce для продажи анимационного контента (юмористические эпизоды). В каталоге будет представлено около 80 короткометражек, объединенных в 4 сезона. В каждом сезоне - 10 персонажей. Для каждого персонажа предусмотрены как горизонтальная, так и вертикальная версии анимаций с разной стоимостью. Пользователь может приобрести только горизонтальную версию, только вертикальную или обе со скидкой (при покупке комплекта предоставляется бонусный эпизод). Просмотр купленных видео осуществляется в личном кабинете с интеграцией плеера от партнера. Для сезонов предусмотрена специальная оптовая цена.
Ключевые требования
- Многоязычность: Полная поддержка нескольких языков, включая арабский (RTL-интерфейс). Допускается ручное добавление перевода текстов.
- Валюты: Динамическое отображение цен в валюте пользователя, корректный пересчет.
- Функционал корзины и ценообразования: Гибкая система скидок при покупке комбинаций (горизонталь + вертикаль), отдельные цены на эпизоды и сезоны - реализация через WooCommerce + кастомные правила.
- Личный кабинет пользователя: Возможность просматривать купленный контент, выбор плеера для стриминга анимаций.
- Производительность: Критично важна скорость загрузки страниц (особенно страницы каталога и товаров), чистый код без перегруженных плагинов.
- Адаптивность: Десктоп + мобильная версия (дизайн готов в Figma).
- Работа с файлами: Вероятно, потребуется назначение файлов видео к товарам, учет доступа к ним после покупки.
Технический стек
- CMS: WordPress + WooCommerce (последняя стабильная версия).
- Плеер: интеграция с сервисом Kinoscope (документация по API предоставляется).
- Мультиязычность: желательно плагин с поддержкой RTL YAML-переводов, но при необходимости можно сделать кастомно.
Примечание
Подробное техническое задание с точными схемами связей товаров, правилами ценообразования и интеграцией плеера - предоставляю исполнителю после обсуждения. Рассматриваю любые адекватные коммерческие предложения по срокам и стоимости.
Первичный этап: обсуждение, уточнение API плеера, описание правил генерации товаров.