Pathologic
и по ним работает фильтр
Pathologic
а в товар заходишь и видишь что каких-то цветов нет
Pathologic
или так, в отдельную таблицу скидывать, но тогда уже придется делать связь с тв
Pathologic
то есть просто заголовок составить не прокатит
Aliaksandr
ну так если ты будешь выбирать свои патроны в опциях патрон 1, 2, 3 , то в соответствующем тв я и пишу "патрон1||патрон2||патрон3" чтобы потом его найти можно было по любому из этих вариантов
Aliaksandr
а уже когда попали в карточку товара. там уже селектами разруливать какие сочетания есть, а каких нет
Pathologic
ну там и сейчас так получается, что я вижу что типа бывает на 1 патрон, на 2, на 7, а по факту половины нет в наличии
Aliaksandr
у нас будут все в наличии - главное определиться как это вычислить)))
Pathologic
так если у товара варианты возможные сразу задать, то они все и будут в наличии
Aliaksandr
по фильтру же сейчас в итоге показывает только те варианты, которые реально на сайте - а не как обычно "натыкал-натыкал а на выходе - нифига нет, упростите условия поиска"))
Pathologic
а для заказа уже варианты выбирать, где наличие значение имеет
Pathologic
ну базовый товар по-любому будет на сайте
Pathologic
а с его вариантами возможны варианты
Volodymyr
Aliaksandr
ну так и получится - если встречался в опциях "патрон 1" то по фильтру в списке этот товар будет, заходишь в него выбираешь патрон 1 и во всех остальных опциях подружается активный выбор только тех вариантов, которые содержат "патрон 1". их не будет только если в таком варианте стоит 0 в графе "на складе"
Pathologic
ну да
Pathologic
и можно сделать даже как у китайцев-пидоров, типа в цену основного товара подставлять цену самого дешевого варианта
Aliaksandr
ну это более-менее реальный жизненный вариант, о котором можно на досуге подумать)
Aliaksandr
а то все эти "квадртаный +10, а синий -2" навевают тоску, а не желание сделать также)))
Aliaksandr
Aliaksandr
чтобы он выскакивал в фильтре по цене)
Pathologic
ну это нормально если варианты именно варианты, а не так что товар это телефон, а вариант это коробка для этого телефона без самого телефона
Aliaksandr
тот же гермес тут http://babash.by/catalog/products/hermes-terre-dhermes-m.html и в списке первый http://babash.by/catalog/brands/hermes/ по цене "от 10,97"
Pathologic
хотя когда магазин один, а не площадка, то такие выходки смысла и не имеют
Aliaksandr
заплатили бы там за фильтр по цене - он бы и в этом фильтре в районе "от 10 руб" показывался ))
Aliaksandr
ну в любом случае в итоге в 95% случае продается конкретный товар с конкретными характеристиками )) вариант "собери свою пиццу" оставим за скобками
Aliaksandr
коробки - это тоже из разряда отдельного тв "с коробкой - да- нет" и два варианта товара , если других "опций" нет в этой категории или они не заданы
Pathologic
так это делается на тв и не мешает
Pathologic
если заказывают телефон и к нему опцией коробку, то пофиг есть ли у продавца коробки или нет, просто в корзине будет дописано что плюс коробка
Aliaksandr
ладно, в общем более-менее это в целом совпадает с тем, что мне кажется наиболее жизнеспособным вариантом
Aliaksandr
ну так он в той табличке в колонке "с коробкой" сделает две строки "да" и "нет" с разными ценами и будут у него и такие и такие "опции" )
Pathologic
с коробкой это плюс к цене, а какой цене не имеет значения
Aliaksandr
ну так он же это "с коробкой" где выбирать будет?
Aliaksandr
коробки тоже всякие бывают - коробки к 11pro всяко дороже коробок к мейзу пойдут ))
Pathologic
на странице товара
Pathologic
ну в общем над этим морочиться не стоит
Aliaksandr
я имею в виду продавец где это будет задавать? если тоже на странице товара, то там и впишет свои ценники на "с коробкой" и "без коробки" для тех товаров, где это надо
Aliaksandr
короче магистральный путь ясен ) осталось дело за малым ))
Pathologic
это будет тогда два разных товара, один с коробкой а другой без коробки
Aliaksandr
у нас это будет два варианта одного товара по разной (ну или одинаковой, как зададут) цене
Pathologic
ну вот, а коробка к товару не относится же
Pathologic
чтобы было понятнее тебе в магазине предлагают пакет на кассе
Aliaksandr
хотя вообще если все коробки можно добавить ко всем товарам - то тогда это просто отдельно программно можно добавить плагином в списке "добавить к товару"
Pathologic
но хлеб в пакете и хлеб не в пакете это один и тот же хлеб
Aliaksandr
т..е это вообще не опция товара )
Pathologic
и платишь ты за него одинаково
Aliaksandr
давай не будем путаться)
Pathologic
ну я к тому что опция это просто что-то с товаром
Aliaksandr
ну так это другое - это типа "товары-дополнители", как они там по-научному называются, уже не помню
Pathologic
которое в корзине идет с ним в одной позиции
Pathologic
ну да
Aliaksandr
а опции - это конкретные характеристики товара, которые надо будет выбрать и в админке и на фронте
Aliaksandr
типа "белый квадратный твердый" на складе 3 штуки, артикул такой то
Pathologic
вся путаница из-за терминологии короче ((:
Aliaksandr
дополнить товар чем-то это из разряда обычного селектора "также рекомендуем" - просто оформлено по-другому )
Aliaksandr
а вот именно опции - это то, что нужно выбрать у самого товара - типа память, размер монитора, процессор
Pathologic
так эти опции просто как подпорка для выбора вариации товара
Pathologic
типа фильтр для вариаций
Aliaksandr
в твоем случае это мне кажется тоже не сильно удачный пример чего-то универсального - там больше похоже на конструктор пиццы - типа "добавить лука, добавить кетчупа" чем на выбор конечного товара . хотя опять же могое зависит от дизайна
Aliaksandr
типа фильтр для вариаций
ну да, на основе конкретных опций в строке получается отдельный вариант реального товара, которого столько то штук на складе и такого то артикула он
Pathologic
так я тебе говорю о том что эти примеры типа добавить коробку это делает легко тем что есть сейчас
Pathologic
ну то есть в этом направлении смысла нет что-то делать
Aliaksandr
я так в скидках и делал $cart->add($row) ))
Pathologic
ну вот
Aliaksandr
т.е. тут в целом задача такая - где-то в категории задается список тв, которые будут "опциями" для товара, потом в товаре формируется табличка, где в каждой колонке это тв и селект с его вариантами. добавляем строки с заполненными по желанию тв - это и есть наши варианты товаров. вроде "красный твердый", "красный жидкий", "желтый жидкий". Потом на фронте у нас тоже два селекта, в одном "красный - желтый", во втором "твердый жидкий", выбрали "желтый" - во втором остался только "жидкий", потому что варианта "желтый -твердый" нет
Pathologic
этот список можно вообще глобально задавать
Pathologic
а в товаре отмечаешь какие тебе нужны и жмешь "создать"
Pathologic
ну или да, для категории проще
Pathologic
меньше движений при заполнении каталога
Aliaksandr
ну это как стандартно в ефильтре - чем дальше в лес, тем толще партизаны. задал глобально для каталога фильтр "цена - бренд", а потом для туфлей размеры , а для мониторов матрицы )
Aliaksandr
тут схема уже отработана - идем по родителю до самого верха пока не встретим нужный фильтр )
Aliaksandr
т.е. если у тебя на сайте одни туфли, то понятно, что задал эти параметры один раз в корневом каталоге и спишь спокойно без дублирования в сотне категорий мужские, женские, детские, зимние и т.п.
Aliaksandr
а если разный ассортимент - то тут уже задаешь там, где надо
Aliaksandr
а в той ветке, где так ничего и не задал остается все тот же корневой "цена - бренд" )
Pathologic
все это упрется потом в 1с
Pathologic
как там вообще это делается
Aliaksandr
ну в 1с мне кажется именно так и делается - каждая единица товара (вариант) это отдельный товар (своя позиция в импорте-экспорте)
Pathologic
ну а как тогда наполнять из 1с
Aliaksandr
т.е. нельзя продать какие-то мифические черные майки, можно продать только конкретные черные майки конкретных размеров и знать сколько у тебя осталось черных маек каждого размера
Aliaksandr
когда известна структура - то и наполнить можно