Обновленный редактор категорий
Что стало с категориями:
Стали проще
1) Раньше чтобы найти нужную характеристику приходилось просматривать бесконечную пасту из всех характеристик всех товаров.
Теперь используйте autocomlete или загрузку по частям.

2) После сохранения в редакторе категории будут отображаться только выбранные характеристики.

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

4) Стало возможным включить фильтры на этапе создания категории

Стали быстрее
За счет того, что характеристики и их значения загружаются постепенно, повысилась скорость загрузки редактора.
Стали умнее
1) Раньше динамическая категория формировалась только из одного свойства из характеристики. К примеру нельзя было выбрать больше одного цвета или модели товара. Теперь можно.

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

3) Используйте скрытые характеристики для формирования динамической категории

Изменения в shopProductsCollection
Чтобы получить товары по нескольким свойствам характеристики указывайте через запятую их id.
$collection = new shopProductsCollection('search/color.value_id=6,3,100500'); $products = $collection->getProducts();
Чтобы получить товары по диапазону используйте символы <= и >=
$collection = new shopProductsCollection('search/diapazon.value_id>=200&diapazon.value_id<=300'); $products = $collection->getProducts();
9 ответов
Поиск по диапазону работает в таком виде сейчас. Можно экспериментировать, но в продуктовый код не ставить. Изменится вызов в ближайших обновлениях
изменится на
только хотел про это написать, но опередили)
изменится формат или принцип работы?
т.е. 200 это значение хар-ки или id значения?
Диапазон, значение характеристики.
Хук products_collection.filter или его аналог в коллекции увидеть бы.
https://github.com/webasyst/sh...
Мэтью подошел бы больше тогда, когда выкатим полный список новых хуков)
todo