Верстка и создание:
- Страницы сравнения;
- Атрибутики добавления в сравнение на витрине и карточке;
- Создание виджета сравнения, информирующего о наличии товаров в сравнении;
- Настройка функционала.
PSD-макеты:
cloud.mail.ru/public/68zE... О виджете:
- Виджет появляется после добавления в сравнение одного товара. Минимальная высота виджета соответствует высоте в макете "Карточка + Виджеты";
- По клику на этикетке виджета, он выезжает. При клике на ту же этикетку открытого виджета, заезжает;
- В макете показано два товара в сравнении. При наличии в сравнении одного товара, виджет не меняет своих габаритов, просто не выводится второй товар;
- Название товара в виджете = зеленому заголовку товара на карточке;
- В сравнение можно добавить максимум 10 товаров. По мере добавления новых товаров, высота этикетки виджета, как и высота самого виджета, увеличивается.
О странице сравнения:
- Страница сравнения открывается в новой вкладке;
- Сравниваются два товара;
- Пользователь может добавить в сравнение товары из разных "неродственных" категорий (например, какой-нибудь ламинат и какой-нибудь паркет). В таком случае товары не сравниваются, а делятся на табы-вкладки по товарным категориям (отражено в макете). В случае, если в товарной категории для сравнения добавлен только один товар, то просто выводится информация об этом товаре, как будто второго нет (его и нет);
- Для родственных категорий предусмотрено по одному табу (о родственных категориях ниже). Таким образом, все виды ламинатов сравниваются на табе "Ламинат", все виды доски на табе "Доска". Таким образом, всего может быть максимум 5 табов для 9 товарных категорий, допущенных к сравнению (об этом ниже);
- Теоретически могут возникать ситуации, когда у двух сравниваемых товаров на карточках заполнены разные характеристики (у одного заполнены одни, но не заполнены другие, а у второго наоборот). В таких случаях для сравнения нужно выводить все поля характеристик, которые встречаются для обоих товаров. В незаполненном для конкретного товара поле выводить прочерк (-);
- Функционал добавления в корзину и покупки в один клик уже реализован на карточках, его нужно продублировать;
Условия сравнения:
- К сравнению допущены 9 категорий товаров:
Ламинат
Глянцевый ламинат
Художественный ламинат
Паркетная доска
Инженерная доска
Массивная доска
Мармолеум
Пробковое покрытие
Виниловые полы
- Остальные категории товаров в сравнении не участвуют. Обращаю внимание, что существуют группы родственных товарных категорий: их две. Это означает, что между собой можно сравнить товары из 3 категорий ламинатов и 3 категорий разных досок. Товары категорий "Мармолеум", "Пробковое покрытие", "Виниловые полы" можно сравнивать только с товарами их же категории.
- Если пользователь добавил к сравнению больше 2 товаров одной товарной категории, необходимо вывести модальное информационное окно с сообщением: "Вы уже добавили максимальное количество товаров для сравнения в этой товарной категории". В качестве заготовки модального окна можно использовать окно, появляющееся по клику на ссылке "Доставка и оплата" на карточке товара.
Уважаемые программисты, жду ваших предложений по цене вопроса и срокам выполнения данной задачи.
Мой скайп okivankov, Олег.