Приветствую Вас. Необходимо грамотное решение описываемых ниже задач.
Вводные данные:
разработка сайта находиться на стадии прототипирования.
тематика сайта: подбор и бронирование жилья посуточно (на летний период)
CMS: opencart (любая свежая сборка). Реализовывать буду самостоятельно (имею опыт)
кол-во товаров (объектов жилья): максимально до 5К - изначально до 1К
количество посетителей: максимальное предполагаемое до 10-20 К
хостинг: вплоть до VPS
НЕОБХОДИМО:
1. Решение по структуре карточки товара (объекта жилья):
- каждый товар должен обладать набором типичных характеристик (около 15 шт.)
- каждый товар должен быть привязан к временной сетке (по дням) со статусом «свободен» или «занят» на каждый день временной сетки. Изменение статусов временной сетки должно происходить в ручном режиме и путём загрузки файла (массовое изменение сразу для ряда товаров). Эта характеристика "скрыта" - она не будет отображаться на странице товара - а нужна для того, чтобы при фильтрации по критериям "дата приезда" - "дата выезда"
данный товар (объект жилья) не показывался или показывался в результатах.
- цена товара (стоимость аренды за сутки) так же должна быть привязана к временной сетке, т.к. в разный период времени она разная (например, 1 июня – 30 у.е., а 1 августа – 40 у.е. и т.д.…)
2. Решение по фильтру товаров.
Критерии стандартные - быстрая работа и минимальная нагрузка на сервер (вплоть до 5к товаров с указанным набором фильтруемых характеристик)
Результаты должны подгружаться без перезагрузки страницы, после выбора критериев и нажатие кнопки "найти"
Основные фильтры:
тип поселения (отели, базы отдыха, 1 комн. квартиры, 2 комн. квартиры и т.д. - до 20-25 типов)
район (район 1, район 2 и т.д. - до 20-25 районов)
цена за сутки (5-7 вариантов "до" на выбор (например -" до 500грн") + возможность ввести самостоятельно диапазон значений "от" и "до")
дата приезда
дата отъезда
кол-во взрослых
кол-во детей + возраст детей, если они есть
Дополнительные фильтры:
+ 11 доп. Фильтров (наличие телевизора, wi-fi и т.д.)
Основной фильтр (расширенный) будет располагаться на странице категорий, а дополнительный фильтр «сокращённый» (дата приезда, дата отъезда, кол-во взрослых, кол-во детей + возраст детей) будет располагаться на главной странице.
Работающий прототип фильтра прилагаю.
Уважаемые Профи, подскажите - как бы Вы реализовывали данную задачу
или
предложите свои услуги по реализации вышеописанных задач с указанием ориентировочных сроков и стоимости.
Спасибо.
P.S. Если что то упустил - пишите - дополню...
filter.zip