Цитата |
---|
Андрей Николаев написал: (не конкретного раздела, а общая).И пусть те кто включают товар в 2 раздела думают как перекрещивать эти сортировки. |
те кто перекрещивают, они не думают, они говорят хотим видеть и все. А думать как это реализовывать и настраивать мне.
Вы предлагаете обойтись 2 типами, без учета разделов, а мне нужно именно чтоы учитывался раздел.
На текущий момент имею примерно 60 разделов первого уровня каждый из которых имеет примерно в два раза больше второго уровня.
товары пересекаются. и вот мне нужно примерно для 50 разделов свои сортировки не совпадающие с общей сортировкой.
Возьмем 3 соседних раздела, в которых товары могут пересекаться, должны иметь свои сортировки:
в первом линия 5 на первом месте,
во втором линия 66 и затем линия 5,
в третьем линия 200 и линия 66
в четвертом уже не линия, а бренд 88 должен сначала идти
кроме того есть общая на весь каталог сортировка
1. распродажный товар или нет,
2. новинка или нет
3. по цене
с точки зрения маркетинга такие желания понятны:
хотим чтобы сегодня трусы линии интим были на первом месте, а в бюстгалтерах, на первом шли другой линии, а в трусах красных на первые строчки попадали уже не интим, а линия специализирующаяся на не знаю там на кружевах
Насколько я понял можно решить мою задачу костомизировав компонент через
\Bitrix\Iblock\ElementTable::getList
'runtime' => array(
new \Bitrix\Main\Entity\ExpressionField()
)
но пока не понял как