На рассмотрении

+3

Убрать вывод несуществующих виртуальных многомерных комплектаций...

Олег Токарев Обновлен 3 года назад в категории CMS Общий функционал 3

Предлагаю сделать так, что если посетитель выберет несуществующую комплектацию (а как он может это сделать, читайте ниже, в примере), чтобы выбиралась не несуществующая комплектация с сообщением "Нет в наличии" (и неправильной фоткой), а ближайшая из существующих (поиск можно осуществлять по тому полю, которое посетитель выбрал из выпадающего меню).

------
Пример вывода несуществующих комплектаций
------
Допустим, есть некий товар, пусть это будет ведерко для шампанского с бокалами.
У товара есть 4 комплектации: Первые три - это вариации ЧЕРНОГО ведерка в разной отделке и разными бокалами,
четвертая комплектация - это КРАСНОЕ ведерко с бокалами.

Создаем параметры комплектаций для этой группы товаров: "Цвет ведерка", "Цвет бокалов" и прочие, которые в нашем примере не так важны. Для каждого товара прописываем эти параметры и их значения.

В итоге, на странице товара при выборе комплектации с черными ведерками все работает отлично, но если выбрать КРАСНОЕ ведерко (а у нас в примере всего один товар с таким цветом), то все остальные характеристики, как не меняй - ничего не изменится, всегда будет висеть сообщение "Нет в наличии" (кроме того случая,когда посетитель "методом тыка" и перебора всех вариантов попадет в существующую комплектацию.

Комментарии 3

  • Владимир 1916 Бирич 3 года назад

    Мне кажется, что делать фильтр, который выдает товар, не соответствующий заданному фильтру, некорректно.
    Это уже задача админа или владельца сайта таким образом выбрать параметры фильтрации, чтобы пустые результаты редко возникали.

    В данном конкретном случае, я бы сделал тип фильтра не цвет, а картинку. Назвал Характеристику цветовое сочетание. И там сделал, квадратик разделенный на две, три или четыре части. Например, три четверти черные, одна четверть - красная. Или на черном фоне красная полоска. Сделали же Тип фильтра "Список изображений".

    Второй вариант - Сделать два фильтра: один - "Основной цвет", второй - "Дополнительный цвет"

    • Олег Токарев 3 года назад

      Владимир 1916 Бирич, Может быть, с вариантом картинок и можно попробовать, но они маленькие и не всегда можно все вариации вписать в одну картинку. А вариант с разными цветами я просто для примера привел. иногда комплектации более сложные, чем просто другой цвет и их можно описать только словами (то есть значениями параметров в характеристиках) и не на каждую комбинацию будет существовать комплектация (ее может просто не быть физически).

      Например, у товара первого цвета может быть два типа ручек разной формы (две комплектации), а у товара второго цвета может быть только один вариант с одним типом ручки. Так вот, если я выберу из выпадающего меню комплектацию второго цвета и второго вида ручек (которой не существует), то система выдаст сообщение "Нет в наличии" и неправильную фотку.

      Я же предлагаю, чтобы эти несуществующие комбинации не выводились вовсе, а просто при попытке выбрать несуществующую комплектацию пользователя перекидывало на ближайшую из существующих. По-моему, это намного логичней.

  • Ярослав Пономарев 3 года назад

    "Я же предлагаю, чтобы эти несуществующие комбинации не выводились вовсе, а просто при попытке выбрать несуществующую комплектацию пользователя перекидывало на ближайшую из существующих. По-моему, это намного логичней. "

    Решал такую задачу, надо править jquery.changeoffer.

Написать сообщение