Фильтры По Опциям - Как Сделать Правильно


#71

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


#72

Как результат фильтрации что будет выводиться? отдельные вариации или с учетом группировки?


#73

А то что контент у всех товаров будет одинаковый то норм? Или под 10 вариантов все напишут уникальный? :slight_smile:


#74

Мне кажется просто товар надо общий оставить, просто сделать его виртуальным, он в поиске не чувствует и на витрине не показывается, но через него вариации объединяются. Ну а одинаковый контент наверное надо через canonical решать как-то


#75

canonical нужно на что-то одно вешать. если вариант без основного товара то некуда вешать, а с основным тогда его нужно в карте выводить и делать доступным для открытия по ссылке, вопрос какой и что выводить в основном товаре?


#76

вариацию по умолчанию


#77

Вариации будут на витрине всегда отображаться только как один товар. Соответственно будет выводится одна вариация, возможно на ней будут плашки. Например если фильтруем по размерам X,L и у товара есть вариации обоих размеров то отообразится один товар, а на нем плашки X, L


#78

Это все рашаемо интерфейсом. Каждая вариация может иметь все поля редактирования (так как же как редактирование обычного товара). Только в случае если мы редактируем свойства которые должны быть общими для всех товаров - то они меняются у всех вариаций. У нас такая логика уже есть у расшаренных товаров на мультивитрнности https://www.evernote.com/l/AQFpOFjLfF9GbK1U5cQE_81BVS74GlZmij8


#79

да все верно Вы поняли,товаров с одинаковой одной характеристикой может быть очень много товаров ,и они могут быть из разных товарных категорий , поэтому характеристик для связи должно быть больше . Например “велосипед цвет Синий” и “Футболка цвет Синий” , тут нужно связывать минимум по двум характеристикам как минимум+категория,что бы исключить неправильные вариации

вот кстати тема 2015 года Модуль Характеристики=Опции ))
@alex_vp предложи свой вариант по вариациям ,который мы обсуждали , думаю будет полезно

Вот допустим созданы у меня были уже две карточки №1"Футболка белая размер L" и №2"Футболка белая размер M" в каждой карточки отображаются свои вариации в №1 вариации №2 и в №2 вариация №1 , при этом при выборе каждой вариации будет одинаковый canonical ???


#80

Я уже не точно помню, как там представил это, и с вариациями не работал, но логика в принципе то простая:
Создаем карточку товара, она в базе имеет свой id и не имеет parent_id.
Выбираем по каким характеристикам создавать вариации, и на основе этих характеристик создаем карточки товаров со своими id и с parent_id равным родительской первой карточке. Значения характеристик в принципе уже автоматом должны забиться комбинациями.
Если надо задаем артикула и количество.
Дальше проще не бывает - родительская карточка показывается только если у дочерних товаров есть наличие. Вывести в каталоге отдельно карточки вариаций тоже не проблема - так как они и есть отдельный товар (просто не учитывать наличие parent_id)
при фильтрации тоже учитывать их как самостоятельные карточки товара
В карточке товара (при заходе с такой выделенной карточки вариации) показывать карточку товара с вариациями, но уже с выбранными опциями - так как известно откуда был вход
ну это так вкратце, плюс я не вдавался в подробности, может оно так и исполнено


#81

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


#82

все так и есть


#83

Это конечно все хорошо вы тут обсуждаете, про футболочки размеры и цвета…
А у меня радиатор стальной:
Высота: 300,400,500,600,900
Ширина: 50,60,70,100,150
Длина: от 600 до 3000 с интервалом в 100.
Тоесть: +/- 600 вариантов, как в этом случае ваша система будет работать?


#84

Считаю, что именно так и нужно делать - не должно быть никакого главного (конфигурируемого) товара. Просто связь между товарами, благодаря которой они будут отображаться в одной карточке. Посмотрите, как это сделано у wildberries например.

ВАЖНО: Нужно иметь возможность не показывать одинаковые визуально товары в каталоге - пусть клиент видит только 1 фото. Это важно и для одежды, где у 1 фото есть разные размеры, и для светильников и лампочек, где для 1 фото разная мощность, и я думаю есть еще много других товаров, где фото одно, а характеристик много, каждая из которых это отдельный товар.


#85

ВЫ ЧТО ХОТИТЕ ОСТАВИТЬ И ТЕКУЩИЕ ВАРИАЦИИ И НОВОЕ СОЗДАТЬ?

Нужно в 1 виде сделать, так, чтобы и связь была между характеристиками и возможность не показывать отдельные характеристики в каталоге.
@imac, если вы сами не можете сделать попросите других, например @sweetcode, который пишет, что подобный модуль они уже сделали.
Нужно одно решение, а не 10 затычек на всякий случай.

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

Ну для этого есть текущая реализация вариаций

Отдайте эту текущую реализацию вариаций тому, кто ее сделал и пусть он с ней мучается.
ДАЙТЕ НОРМАЛЬНОЕ РЕШЕНИЕ!


#86

@imac, а зачем привязываться к конкретной характеристике? Это должен быть набор цифр, букв - код, который мы прописываем для нескольких товаров. В файле csv это столбик в котором для группы одинаковый код.

Можно еще подумать про автоматизацию:

Например для импорта новых товаров мы прописываем для групп одинаковые коды: 1, 2, 3, 4, 5, и так далее и получаем группы товаров. Этот файл мы импортируем и система меняет одинаковые коды на значения свои, которые никогда не повторятся - т.е. для каждой группы, которую система распознает по одинаковому коду она генерит уникальный код группы на всю оставшуюся жизнь этой группы. Это как вариант.
Или вручную создавать коды.

Пример по 2 видам товаров - одежда и электрика. В одежде это цвета, в электрике мощность. Если придется плодить для каждой группы уникальное название цвета, или уникальное название мощности, то это очень сложно и явно сложнее чем коды.


#87

Добрый день, @imac, пожалуйста, посмотрите это сообщение - просто должен быть столбик, в котором напротив товаров одной группы прописывается уникальный код, который и объединяет все эти товары в группу, в 1 карточку. Первый по списку показывается в каталоге. ВСЕ!


#88

А по какому же тогда принципу в карточке товара переключаться между вариациями? Вариации как разные товары как раз характеристиками и отличаются. Привязка вариаций к единому головному товару это другой уже вопрос


#89

Сейчас отдельно создаются фильтры - если фильтр не создашь, то хоть 1000000 характеристик сделай они в каталоге в фильтре не отобразятся. Также должно быть и с характеристиками в карточке товара.

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

Причем нужно иметь возможность переключаться по нескольким характеристикам - смотрите выше пример с радиатором.


#90

Вот это совсем не айс. Выносить характеристики на уровень категорий в ситуации когда один товар может показываться в разных категориях это путь в никуда или как минимум к массе гемороя