Создать сайт на WP

10 000 руб. за проект • безналичный расчёт, электронные деньги
28 декабря 2018, 22:44 • 2 отклика • 24 просмотра
Общие требования к дизайну
⦁ Стиль – минимализм
⦁ Палитра: зеленый, серый (светлый), белый
⦁ Шрифт: любой хорошо читаемый классический шрифт

Общие требования к верстке
⦁ Шаблон должен быть «легким» и иметь скорость загрузки 70+ пунктов по данным сервиса https://developers.google.com/speed/pagespeed/insi...
⦁ Верстка должна быть адаптирована под мобильный устройства и проходить проверку в сервисе https://search.google.com/test/mobile-friendly
⦁ Все элементы выделенные в красные рамки на прототипе должны быть заключены в теги noindex,nofollow

Описание страниц и функционала
Главная
⦁ Ссылки в блоке с плиткой «Аналоги популярных лекарств» должны настраиваться вручную
Препарат
⦁ Таблица «Содержание» должна формироваться автоматически, где:
1 – заголовки h2
2 – названия лекарств + производитель + лучшая цена
3 – ссылки на сайт аптеки с лучшей ценой


⦁ Для добавления и обновления цен необходимо написать модуль импорта товаров (лекарств) из csv файла (пример файла во вложении) в отдельную таблицу в БД. Планируется запись около 30 000 элментов.
Необходимые поля (наименование/название в прайс-листах):
- Название аптеки (создается из админки)
- id лекарства/id
- Наименование лекарства/name
- Цена/price
- Ссылка на сайт аптеки/url
- Наличие лекарства true и false/наличие в прайсе
Описание работы модуля:
- Создаем аптеку (будет несколько аптек)
- Указываем ссылку на прайс-лист для скачивания
- Скачиваем прайс-лист (в дальнейшем прайс-лист должен качаться по крону каждую ночь, обязательно отображаться дату последней удачной загрузки прайса
- Импорт товаров из прайса и запись нужных полей в БД (поля описаны в пункте «Необходимые поля»)
- Если товар не пришел при последующей загрузке, то в поле наличия ставим false, если товар приходит при следующих импортах, то обновляем данные
- Кнопка обновить все, при нажатии на которую, информация из прайс-листов перезаписывает данные в таблице БД

⦁ Элемент (http://prntscr.com/lp838b) должен создаваться отдельным модулем и вставляться в тело статьи в виде шорт-кода
Для создания элемента должны быть доступны следующие поля:
- Фото лекарства
- Название лекарства
- Страна производитель
- Форма выпуска
- Действующее вещество
- Текст инструкция по применению (инструкция должна открываться на отдельной странице по url вида site.ru/лекарство/инструкция)
- Функционал привязки товаров из csv к элементу, примерно должно выглядеть так:

Где:
1 – поисковая строка по базе загруженных товаров из csv (поиск должен работать на js)
2 – найденные совпадения
3 – информация о статусе
4 – чекбоксы для прикрепления товаров к создаваемому элементу, также должна быть возможность обратного действия, т.е. открепление товара от элемента

⦁ Цена элемента http://prntscr.com/lp85c5 должна браться наименьшая цена из прикрепленных к элементу товаров, если нет прикрепленных товаров, то пишем «Нет актуальных предложений»

⦁ Раскрывающийся список «Посмотреть все цены», по умолчанию должен быть в свернутом виде http://prntscr.com/lp86uu, ВАЖНО! Товары со статусом false не должны отображаться в списке, если нет прикрепленных товаров, то полностью не выводим данный список и ссылку на него

⦁ Кнопки «Купить» ссылки из прайс-листов на прикрепленные товары, если нет прикрепленных товаров, то не отображаем
Отзывы
Очень понравилось работать с Александром! Большое спасибо за качественно выполненный проект и консультацию по многочисленным вопросам. Рекомендую как ответственного и надежного исполнителя!
2 года назад
Отличный заказчик! Очень грамотно и удобно составляет ТЗ, оперативно отвечает на все вопосы. Было очень приятно с ним работать! Всем рекомендую!
2 года назад