Сортировка товаров в API каталогах на основе цен из прайс-листов

Пользоватили системы могут настроить сортировку предложений в каталогах, доступных по API Parts-Soft, на основе закупочных цен из прайс-листов, которые:

  • во-первых, локальные, т.е. загруженные из файла;
  • во-вторых, закреплены за основным регионом. 

Для использования функции нужен оплаченный доступ к каталогам.  

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

При сортировке используются цены без наценок. Предпочтение при выборе лучших цен отдается прайс-листам, у которых в опциях настроена валюта – в поле Валюта прайс-листа (блок Настройка цены).  Например , если Цена 1 из прайс-листа 1 указана в валюте, а Цена 2 из прайс-листа 2 – в рублях, то Цена 1 будет выигрывать в любом случае.

Настройка сортировки

Каждый добавленный прайс-лист начинает участвовать в сортировке сразу после того, как вы его активируете. Для этого в его опциях нужно поставить галочку Активный и сохранить изменения.

После этого вы можете в карточке прайс-листа нажать кнопку Редактировать и проверить, что в его опциях установлена галочка Участвовать в синхронизации цен для сортировки каталогов с api.parts-soft.ru (в блоке Видимость прайс-листа).  Она отвечает за выгрузку цен для каталогов, доступных по API. 

Если требуется исключить конкретный прайс-лист из сортировки, отключите галочку Участвовать в синхронизации цен для сортировки каталогов с api.parts-soft.ru. 

Чтобы прайс-лист, участвующий в сортировке, стал недоступным для проценки, в его опциях установите галочку Участвовать в поиске только по каталогам (в блоке Видимость прайс-листа).   

Дополнительные настройки для версий системы до 05.04.2022 

Если у вас установлена система старше 05.04.2022, то, кроме описанных в разделе выше настроек, понадобится совершить дополнительные манипуляции:

ШАГ 1.   В личном кабинете http://lk.parts-soft.ru перейдите в раздел Настройка каталогов

ШАГ 2. Откроется список каталогов. Найдите нужный и нажмите на кнопку Настроить в его строке.

Фото 2. Настройки каталогов
Сортировка по ценам из локальных прайс-листов в API каталогах иллюстрация №3

ШАГ 3. На странице настроек каталога отметьте галочкой опцию Сортировка позиций в каталоге по цене. При активной опции вы сможете синхронизировать цены в локальных прайс-листах с данным каталогом в системе Parts-Soft. В результате будет работать сортировка по закупочной цене.

Сохраните изменения.

Фото 3. Опция сортировки позиций
Сортировка по ценам из локальных прайс-листов в API каталогах иллюстрация №4

ШАГ 4. Вы вернетесь к списку каталогов.  

ШАГ 5. Определите другие каталоги, для которых следует включить в сортировку по цене, и выполните для них настройки из шагов 2-4.

ШАГ 6. Теперь нажмите кнопку Пересобрать список артикулов для синхронизации цены над списком каталогов. Подтвердите свои действия, нажав ОК

Кнопку можно нажимать не чаще, чем один раз в час.

Фото 4. Пересобрать список артикулов
Сортировка по ценам из локальных прайс-листов в API каталогах иллюстрация №5

ШАГ 7. В верхней части страницы появится информационное сообщение о том, что задача поставлена в очередь и выполнится в течение часа.  Будет сформирован файл с артикулами для проценки, который будет отправлен на ваш сервер.

Под кнопкой Пересобрать список артикулов для синхронизации цены можно будет посмотреть дату и время:

  • Последнего запроса сборки;
  • Последней сборки;
  • Последнего скачивания.

Фото 5. Информационное сообщение
Сортировка по ценам из локальных прайс-листов в API каталогах иллюстрация №6

Просмотр каталога после сортировки 

Чтобы страница каталога имела актуальную сортировку, не забудьте сбросить системный кэш. Для этого в разделе админпанели Служебные → Система → Очередь нажмите кнопку Очистить сверху страницы.

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

Предложения без цен будут пропускаться только, если в разделе Служебные → Каталоги → Настройки каталогов стоит галочка Не отображать товары без цен.

Сортировка производится по следующим параметрам Цена → Бренд → Номер. 

Фото 6. Сортировка по ценам в каталоге
Сортировка по ценам из локальных прайс-листов в API каталогах иллюстрация №8

Если у вас установлена "старая" версия системы (до 05.04.2022) и вы обнаружили, что в каталоге нет предложений о товаре (пробелы), а в прайс-листах они есть, то перейдите в Личный кабинет и пересоберите список артикулов (см. фото 4).