Частые вопросы по API

Последнее обновление: 5 ноября 2020 г.

Если в серии появился новый референс, как автоматически получить эти данные?

Функционал API позволяет автоматически получать все продуктовые данные по референсам каждой серии. Например, для серии Blanca появилось несколько новых референсов. Данные по этим референсам могут быть автоматически импортированы из API SE в вашу базу данных. Ниже алгоритм для построения такого функционала.

  1. Определяем список серий, для которых нужно обновлять референсы. Подробное описание работы с сериями тут. Нас интересуют их идентификаторы, с которыми в дальнейшем и будем работать.
  2. По этим идентификаторам загружаем нужные данные референсов к себе в БД. Если в серии появляется новый референс, понять мы это сможем только сравнив данные между базами.
  3. Загружаем из API референсы по этим же сериям из пункта 1. Списки складываем в отдельные таблицы (временные).
  4. Сравниваем данные из временных таблиц с данными в постоянных таблицах. Нас интересует расхождение в количестве референсов в каких-либо сериях. Если во временных таблицах референсов больше, чем в постоянных, значит появились новые референсы.
  5. Определяем новые референсы из общего массива данных (все, что не имеет дублей) и загружаем по ним данные из API.

Так ваша БД автоматически будет обновлять данные по новым референсам. Для автоматизации процесс сверки данных можно добавить в планировщик событий (например cron) и запускать его раз в сутки.

Таким же образом можно автоматически скрывать карточки товаров, если при сравнении в постоянных таблицах не оказалось референсов из новых.

Ошибка в тексте?

Выделите ее и нажмите

Ctrl + Enter

Продолжая просмотр сайта www.api.systeme.ru я соглашаюсь с использованием файлов cookie владельцем сайта в соответствии с «Политикой в отношении файлов cookie», в том числе на передачу данных, указанных в Политике, третьим лицам - статистическим службам сети Интернет.