Был куплен скрипт личного кабинета.
Есть регистрация/логин, кабинет пользователей, админ панель, написание новостей.
Как все реализовано можно посмотреть здесь
Описание здесь
ТЗ.
Суть:
Есть база 1с, где хранится информация о бонусах и людях кому они принадлежат.
В Базе есть информация: фио, телефон, емайл, город, сумма начисленных бонусов, сумма списанных бонусов, сумма активированных бонусов,
сумма не активированных бонусов, даты, мероприятия.
Вся эта информация в произвольном формате выгружается в xml файл 1 раз в неделю.
Задача:
Личный кабинет пользователей
Все как обычно, регистрация, профиль, бэкэнд админа, новости и тд.
Нужно данные из xml файлика раз в неделю выгружать в личный кабинет пользователей.
То есть основная работа здесь будет заключаться в доработке личного кабинета пользователя и автоматизации выгрузки данных из xml файла.
Формат xml файла произвольный, можно его самому задать.
--
1. Выгрузка данных из xml файла в админку пользователей.
Данные которые есть в 1С базе.
- дата начисления бонусов
- сумма начисленных бонусов
- тип бонуса (активированный/не активированный)
- информация о списанных бонусах (куда их потратили и когда)
- UID пользователя которому принадлежат бонусы
- данные пользователя (ФИО, город, комментарии)
Каждый пользователь в нашей админке должен иметь свой ID.
Этот ID можно создать свой уникальный и потом его перебить в 1С, либо нужно будет подстроиться к 1С базе и ее UID.
Суть задачи: синхронизировать выгрузку данных из xml файла в нужные кабинеты пользователя по UID.
Нужно чтобы это делалось не руками, а автоматически с помощью запуска скрипта.
Данные что будут выгружаться в бонусный кабент должны храниться на фтп, то есть подгрузка их в кабинет должна осуществлять не из БД.
2. Админка пользователя
В админ панели пользователя будут следующие разделы
- Раздел Бонусы
- Раздел Новости
- Раздел Профиль
- Раздел Контакты
2.1 Раздел Бонусы
Примерное отображение как должна выглядеть страница находится здесь
Информация на странице
- UID, на картинке изображен логин, можно вместо него поставить UID пользователя.
- Активные Бонусы, здесь будет отображено количество активированных бонусов
- Не активные Бонусы, здесь будет отображено количество НЕ активированных бонусов. (располагаться будет строкой ниже.)
- Таблица начисления бонусов.
Табличка содержит 3 вкладки активированные, не активированные бонусы и куда их тратили.
На каждую вкладку можно перейти без обновления страницы. То есть все 3 таблички подгружаются сразу, но отображается только одна.
Все данные в табличке подгружаются из xml файла 1С.
Данные в табличке
1. Дата когда начислили бонусы/когда списали
2. Мероприятие(за что начислили), можно поменять имя этого поля на "комментарий"
3. Количество начисленных бонусов, меняем на "Количество бонусов" начисленных/списанных.
4. Срок годности пока не будет этого пункта.
2.2 Новости.
Можно сделать полностью как отображено на мокапах.
При написании новости, должна появиться возможность вставлять картинки!
2.3 Профиль
Все как на мокапе
Добавить UID, который пользователь не сможет сам поменять.
А также добавить поле Отчество.
2.4 Контакты
Обычная страничка, нужна просто возможность ее редактировать, вставлять картинки.
Все как в новостях.
3. Верстка шаблона.
Макет шаблона.
Есть одно, но. Макет рисовал дизайнер, который в вебдизайне не шарит.
Но по факту, там макет отрисован таким образом, что учтены все размеры уже имеющегося шаблона. Тоесть ширина, высота всех колонок и кнопок те же самые.
Нужно будет только поменять стили и разместить картинки в том шаблоне что есть. Верстать там особо не надо будет ничего.
Дизайнер пока до конца не отрисовал, но еще будет страничка регистрации и логина в тойже стилистике.
Внутри этого шаблона уже.
При оформлении табличек важно использовать те же шрифты и цвета, что были учтены в PSD макете.