Сортировка товаров

В МаркетПро можно настраивать любые варианты сортировок товаров. 


Чтобы добавить новую сортировку, перейдите Контент → astdesign.marketpro: Каталог → Сортировки в каталоге → Элементы и в правом верхнем углу нажмите Добавить элемент.


Откроется форма, которую необходимо заполнить.


Название - то, что видит пользователь в выпадающем списке

Символьный код - используется в качестве части ссылки


Сортировка - чем меньше число, тем выше данный пункт в списке сортировок. По умолчанию - 500.

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

Параметр сортировки - поле, по которому проходит сортировка.

В большинстве случаев список возможных полей сортировки можете найти в документации 1С-Битрикс  https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php (параметр arOrder) 

Порядок сортировки - ASC - по возрастанию, DESC -  по убыванию.

Стандартные сортировки, используемые в решении

  1. Популярное

    Код - popular

    Параметр - shows

    Порядок - desc

  2. Подешевле

    Код - minprice

    Параметр - property_AST_MIN_PRICE_#ID БАЗОВОГО ТИПА ЦЕНЫ#

    Порядок - asc

  3. Подороже

    Код - maxprice

    Параметр - property_AST_MIN_PRICE_#ID БАЗОВОГО ТИПА ЦЕНЫ#

    Порядок - desc

  4. С лучшей оценкой

    Код - rating

    Параметр - property_AST_RATING (назначение свойства)

    Порядок - desc

  5. Со скидкой

    Код - discount

    Параметр - property_AST_DISCOUNT (назначение свойства)

    Порядок - desc

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

Сначала показывать товары в наличии

Отдельная задача — не дать отсутствующим товарам занимать первые места в каталоге, какую бы сортировку ни выбрал покупатель.

Откройте ASTDESIGN → МаркетПро → Настройки, вкладка Каталог, блок Списки товаров и разделы:

Поле для сортировки товаров в каталоге — CATALOG_AVAILABLE

Порядок сортировки для товаров в каталоге — DESC

Использовать прямой порядок сортировки — поставьте галочку.

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

Настройки входят в конфигурацию клиентской части: после Применить сайт пересобирается, порядок изменится в течение 5–10 минут.