Подключите нашего Telegram-бота для уведомлений о новых проектах
Доработка компонента для сайта на Modx 2.8.3 – система платной подписки
Разместить заказ
o
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 4 месяца
Бюджет:
1500 ₽/час
Нужно доработать компонент системы платной подписки для сайта на Modx 2.8.3, который предлагает услуги печати на одежде и другом мерче.
Как должно работать:
На сайте есть раздел "Проект INDee", где предлагаются пакеты услуг по подписке. Выбираем пакет, переходим в чекаут. Там вводим данные, переходим в платежную систему, оплачиваем подписку (рекуррентный платёж). На те данные что ввели при чекауте – создаётся в системе пользователь, с логином и паролем.
Логин и пароль допускают его в личный кабинет.
В личном кабинете, пользователь может создавать дизайны принтов одежды (загружать фото, файл исходника для печати и т.п.), в зависимости от тарифа. В начальном тарифа – 3 футболки, тариф старше – 3 футболки и 1 лонгслив, и т.д.
Дизайны группируются в коллекции. Сначала создаём коллекцию, внутри неё делаем дизйны. Количество коллекций не ограничено.
Дизайн – объект в бд где содержится 5 фотографиий, текстовоое описание, файл для печати.
После создания дизайна, пользователь отправляет его на ручную модерацию. Администратор (зашёл со своим логином-паролем) видит информацию о дизайнах всех пользователей, проверяет их, и одобряет либо отклоняет.
Что уже готово:
- тарифы подписки заведены в системе как товары minishop2
- файловая структура компонента
- база данных компонента
- установлен компонент login
- таблица юзеров с тарифами подписки, их статусами подписки. Статусы заказов подписки в минишопе
- возможность войти в личный кабинет по логину и паролю
- сделан раздел ЛК подписчика, с выводом информации о тарифе, дизайнах, коллекциях
- сделано управление коллекциями и дизайнами, реализованы CRUD-операции, созданы поля в БД
- хранение файлов, транслитерация русских имён файлов
- реализована логика ограничений по количеству дизайнов в зависимости от тарифов
Что нужно сделать:
- сделать окно управления брендом – загрузка лого и названия
- в создание и редактирование дизайна – добавить поле ввода textarea c описанием, убедиться что хранится в бд
- в создание и редактирование дизайна – добавить поле выбора технологии печати дизайна
- на основе того что уже есть — реализовать админский доступ (настроить права и отображение дизайнов всех пользователей и их статусы), где у каждого дизайна будет инфо об – авторе, названии бренда, коллекции – и ккнопки "одобрить", "доработать", "отправлено в печать", "размещено", меняющие статус дизайна для пользователя
- интеграцию с telegram-ботом для уведомлений (есть кастомное API, по сути слать запросы на адрес при смене статуса дизайна), сам бот пишется отдельной командой которая готова всё предоставить.
Как должно работать:
На сайте есть раздел "Проект INDee", где предлагаются пакеты услуг по подписке. Выбираем пакет, переходим в чекаут. Там вводим данные, переходим в платежную систему, оплачиваем подписку (рекуррентный платёж). На те данные что ввели при чекауте – создаётся в системе пользователь, с логином и паролем.
Логин и пароль допускают его в личный кабинет.
В личном кабинете, пользователь может создавать дизайны принтов одежды (загружать фото, файл исходника для печати и т.п.), в зависимости от тарифа. В начальном тарифа – 3 футболки, тариф старше – 3 футболки и 1 лонгслив, и т.д.
Дизайны группируются в коллекции. Сначала создаём коллекцию, внутри неё делаем дизйны. Количество коллекций не ограничено.
Дизайн – объект в бд где содержится 5 фотографиий, текстовоое описание, файл для печати.
После создания дизайна, пользователь отправляет его на ручную модерацию. Администратор (зашёл со своим логином-паролем) видит информацию о дизайнах всех пользователей, проверяет их, и одобряет либо отклоняет.
Что уже готово:
- тарифы подписки заведены в системе как товары minishop2
- файловая структура компонента
- база данных компонента
- установлен компонент login
- таблица юзеров с тарифами подписки, их статусами подписки. Статусы заказов подписки в минишопе
- возможность войти в личный кабинет по логину и паролю
- сделан раздел ЛК подписчика, с выводом информации о тарифе, дизайнах, коллекциях
- сделано управление коллекциями и дизайнами, реализованы CRUD-операции, созданы поля в БД
- хранение файлов, транслитерация русских имён файлов
- реализована логика ограничений по количеству дизайнов в зависимости от тарифов
Что нужно сделать:
- сделать окно управления брендом – загрузка лого и названия
- в создание и редактирование дизайна – добавить поле ввода textarea c описанием, убедиться что хранится в бд
- в создание и редактирование дизайна – добавить поле выбора технологии печати дизайна
- на основе того что уже есть — реализовать админский доступ (настроить права и отображение дизайнов всех пользователей и их статусы), где у каждого дизайна будет инфо об – авторе, названии бренда, коллекции – и ккнопки "одобрить", "доработать", "отправлено в печать", "размещено", меняющие статус дизайна для пользователя
- интеграцию с telegram-ботом для уведомлений (есть кастомное API, по сути слать запросы на адрес при смене статуса дизайна), сам бот пишется отдельной командой которая готова всё предоставить.
Разделы:
Опубликован:
16.12.2024 | 09:13 [поднят: 16.12.2024 | 09:13] [последние изменения: 16.12.2024 | 10:32]