Создать сайт на WP
10 000 руб. за проект
•
безналичный расчёт, электронные деньги
Общие требования к дизайну
⦁ Стиль – минимализм
⦁ Палитра: зеленый, серый (светлый), белый
⦁ Шрифт: любой хорошо читаемый классический шрифт
Общие требования к верстке
⦁ Шаблон должен быть «легким» и иметь скорость загрузки 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 не должны отображаться в списке, если нет прикрепленных товаров, то полностью не выводим данный список и ссылку на него
⦁ Кнопки «Купить» ссылки из прайс-листов на прикрепленные товары, если нет прикрепленных товаров, то не отображаем
⦁ Стиль – минимализм
⦁ Палитра: зеленый, серый (светлый), белый
⦁ Шрифт: любой хорошо читаемый классический шрифт
Общие требования к верстке
⦁ Шаблон должен быть «легким» и иметь скорость загрузки 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 не должны отображаться в списке, если нет прикрепленных товаров, то полностью не выводим данный список и ссылку на него
⦁ Кнопки «Купить» ссылки из прайс-листов на прикрепленные товары, если нет прикрепленных товаров, то не отображаем
Отзывы
Очень понравилось работать с Александром! Большое спасибо за качественно выполненный проект и консультацию по многочисленным вопросам. Рекомендую как ответственного и надежного исполнителя!
6 лет
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.