Выжимка из ТЗ Цель сайта — создание площадки для: ⦁ Расширения круга покупателей, пополнение базы данных покупателей: адреса и сфера интересов ⦁ Успешного продвижения и продажи товара (тексты фольклорного, развлекательного характера) ⦁ Расширение кругозора людей и их объединение по их интересам
Задачи сайта: ⦁ Полная автоматизация покупки товаров покупателем ⦁ Исключение телефонных контактов ⦁ Максимальное ограничение почтовых контактов с покупателем за счет удобной подачи информации в интернет магазине. Пользователь имеет возможность написать письмо администратору/модератору только по строго прописанной форме ⦁ Автоматизация процесса оплаты товаров покупателем (широкий спектр средств оплаты) — агрегаторы платежей ⦁ Повышение лояльности клиентов за счет качественного обслуживания
Общие требования к дизайну 1) Адаптивный дизайн, тк просмотр чаще всего будет с планшетов или мобилы. Примерное фото как это может быть на мобиле или планшете asos.com (вложенное фото). При этом все (о проекте, преимущества, каталог, корзина…) зашивается в выдвигающееся меню (кнопка меню слева от логотипа проекта) а на главной странице идут сразу разделы каталога. Сверху на главной странице значок проекта (по центру) и корзина (справа от логотипа). 2) Каждому товару присвоен свой ID. ID товара — визуально видный пользователю. Необходим в случаях экспорта товаров, поиска, проверки, вдруг у пользователя могут возникнуть проблемы с получением товара итд 3) на странице товара: есть имя автора текста и через запятую его статус (без ссылок куда-либо) 4) у текста на странице товара есть признаки: сезон, луна, событие… (и пригодятся для экспорта товаров ) и в будущем это будет часть формы поиска. 5) На странице товара или где то внутри, может быть где буду вкладывать товар… также надо будет реализовать невидимые пользователю теги (я назову их «технические теги») чтобы потом при загрузке/экспорте контента можно было бы сопоставлять куда в какой раздел/подраздел вкладывать текст и смотреть задублирован текст (товар) на сайте или нет. 6) знаки соцсетей: на странице товара, в подвале, при покупке товара, на странице загрузки товара — это просто будет ссылка на страницу товара (так называемая реклама товару не более того) Например, как это стандартно делается для соц сетей: когда нажимаешь на значок соцсети, то появляется окошко для входа в соцсеть и после залогинивания пользователем на свой профиль в выбранной соцсети, — в профиль пользователя выгружается или 1) ссылка на страницу товара или 2) фото, название, краткое описание и ссылка на сайт где можно купить этот товар. 3) если значок соцсети нажимается не с конкретного товара, то в профиль пользователя выгружается «логотип» + девиз: например, «меняйте жизнь к лучшему» и ссылка на сайт. 7) на странице товара: а) иконка глаз — кол-во просмотров. б) иконка доллар (у платных текстов) — кол-во покупок этого товара в) иконка загрузки (у бесплатных текстов) — кол-во выгрузок бесплатных текстов пользователями. г) иконка «гантели» = «узел цепи» — это лайки которые ставит пользователь — и показывает количество того, сколько раз поделились ссылкой на этот текст
Внутренности сайта: 1) Быстрая загрузка страниц 2) Возможность владельцу сайта производить экспорт файлов, чтобы после экспорта файлов их можно было бы загрузить к себе на комп (желателен файл word или txt, csv — обсуждаемо) и иметь на стационарном дубль: типа «электронного архива» с разделами и подразделами. Такой экспорт может делать только владелец сайта но не администратор. 3) разграничение прав доступа владельцу, администратору, модератору сайта. Явно видно права доступа и возможности владельца сайта, администратора, модератора
4) Пользователь не может скопировать тексты с сайта как и вложенные тексты-товары (платные или бесплатные: аннотация, доп.информация и тд) с помощью «копи паст», также полученные файлы (платные или бесплатные) тоже не могут быть отредактированы и скопированы как «копи паст» и пользователь не может скопировать и не может вставить в любой текстовый редактор. Их править на компе пользователю нельзя, а распечатывать можно (то есть картинка или пдф...). При этом, на сайте возможность копирования / редактирования текстов есть только у одного человека — владелец ресурса у модераторов и у покупателей такой возможности нет. 5) После оплаты у платных текстов или ввода емайла у бесплатных (в интерактиве все показано) робот высылает на почту полный текст (пользователь не может его редактировать, только если перепечатает или перепишет от руки) или позволяет скачать 6) встроить функцию — проверки ошибки пользователем — то есть когда пользователь на сайте увидел какую то ошибку/опечатку — он выделяет ее курсором, затем нажимает сочетание клавиш (например, ctrl+… главное чтобы были соседние) то на прописанный адрес отправляется автоматическое письмо с картинкой этой ошибки или письмо с указанием опечатки. 7) в бесплатных текстах пользователь не должен видеть основной текст сразу — только после ввода емайла (в интерактиве все видно) 8) Периодически бесплатные тексты могут становиться платными или наоборот платные могут стать бесплатными. 9 Может быть такая ситуация что текст бесплатный а рекомендации к нему (советы) платные. Рекомендации – это взаимосвязанные товары. 10) автопроверка или проверка текстов на плагиат между собой, чтобы исключить публикацию повторов содержания текстов 11) Транслитерация на сайте нужна когда текст вкладываешь: когда пользователь набирает русские слова при английской раскладке, то комп сам меняет ему абракадабру на нормальное русское слово 12) установленная форма письма. Например, в случае перебоев работы сайта, неполучения товара человек проходит по соответствующей ссылке раздела меню и пишет письмо по установленной форме, где тема письма (выбор по выпадающему списку)и проверку на бот. 13) Один текст-товар может присутствовать в разных подразделах одновременно но при этом чтобы сайт понимал что это не задвоение контента. 14) Советы к текстам неуникальны, то есть один и тот же совет (есть раздел «советы») может быть применим к разным товарам. Также к текстам-товарам могут быть добавлены сопутствующие товары (в интерактиве видно на странице товара). 15) в корзине «наименования текстов» содержат активную ссылку чтобы пользователь в новом окне мог вспомнить что же он положил в корзину, если забыл, о чем речь в тексте. 16) в корзине При удалении товара из списка, общая сумма заказа, сумма скидки и ИТОГО автоматически обновляется. 17) Комиссии платежных систем УЖЕ ЗАЛОЖЕНЫ внутри цен. (платежный агрегатор предварительно выбран и зарегистирован)
18) Расписываю логику для покупок/скачиваний на всякий случай еще раз (в том числе и для пояснений к программированию): а)Тексты делятся на бесплатные и платные в том числе на товары и советы. Советы могут быть как отдельным товаром, так и сопутствующим если текст является платным товаром. б) Бесплатные советы — это «примитивные» бонусы (при их наличии на странице товара к платным/бесплатным товарам. Они не уникальны. Например бесплатный совет для одного товара из раздела «внешность» — подходит для другого товара из точно такого же раздела. В админке, как вариант, можно проставлять галочки к каким разделам будет привязан бесплатный совет). Такие бесплатные советы по умолчанию появляются в карточке товара и при получении товара пользователем, главное чтобы хотя бы один совет был привязан к одному из получаемых товаров в) Платные советы покупаются или отдельно или как дополнение к бесплатным товарам (при желании чела и при наличии таких на странице товара). Их стоимость всегда 29 руб. !!! При этом Платные советы = «примитивные бонусы» только к Платным товарам!!! То есть если чел покупает платный товар (даже один за 29руб), то в качестве бонуса в нагрузку он может скачать и платный совет. Главное чтобы такой совет был привязан хотя бы на одном товаре который он покупает. В админке, как вариант, можно проставлять галочки к каким разделам будет привязан платный совет г) Товары бесплатные — описывать не буду — пользователь их просто получает без оплаты д) Товары платные делятся на «простые= не вип» и «вип тексты».
е) Корзина краткий пример… Если человек покупает 1 простой товар, то стоимость к оплате = 29 руб и ИТОГО 29 руб, скидка 0 руб. Если человек покупает 2 простых товара (не вип), то стоимость к оплате = 29х2 и ИТОГО 58руб, скидка 0 руб. Если человек покупает 3 простых товара (не вип), то на них идет скидка. Соотвественно общая сумма заказа = 87руб., скидка 28 руб ((29рубх3)-59руб=28руб), итого или общая сумма к оплате = 59 руб (59/3= 19,667 руб.) … 19) На тексты ВИП СКИДКА НИКОГДА не распространяется и их стоимость к оплате может быть разная — чаще 159руб или другая сумма которую установит владелец сайта. Например человек покупает 5 простых текстов и один вип за 159руб, соответственно сумма заказа = 79руб+159руб=238руб. 20) Цена за тексты может меняться и в какой-то момент товар может стать вип или наоборот.
21) Минимальная аналитика и статистика (какая есть по возможностям MODX), в том числе возможность проверки – например, на отсутствие расхождений имен и статуса авторов текстов. 22) Очень важен хороший редактор для вложения товаров, в том числе автопроверка текста при вложении основной информации. На сайте важно единообразие стилей подачи текста. Т.е. стандарт. Заголовки везде одним размером шрифта, текст другим размером шрифта. Заголовки внутри самого текста обычно жирным шрифтом (с жирным шрифтом проблем нет). Межстрочный интервал везде одинарный. Нумерация и маркировка абзацев внутри текста визуализируется на сайте….