Агрегация данных
Как StockKeeper обрабатывает прайс-листы поставщиков и объединяет их в единый склад

Введение
StockKeeper загружает добавленные вами прайс-листы поставщиков, обрабатывает их, объединяет одинаковые позиции и формирует единый прайс-лист (склад). Обработка прайс-листов — это многоуровневый процесс, который система стремится упростить. В данной статье вы узнаете как он происходит, поймете для чего нужны те или иные объекты и научитесь управлять настройками.

Как это работает
Поставщики
Источники данных
Товары поставщика
Категории поставщика
Склад
Товары
Категории
Магазин
Синхронизированные товары
Синхронизированные категории

Поставщики
Описание
Каждый поставщик может иметь один или несколько источников данных.
Источник данных описывает адрес и способ обработки файла с прайс-листом.
Для импорта в систему поставщик должен предоставлять доступный для загрузки по публичной ссылке файл. На текущий момент поддерживаются только CSV файлы.
Источник данных
При добавлении источника данных введите URL файла и система автоматически покажет структуру файла.

Сначала следует настроить общие параметры источника, а затем перейти к разметке полей.
Настройки применяются в реальном времени, позволяя интерактивно подобрать подходящие параметры.

Доступны следующие настройки:
Кодировка — CP1251 или UTF8. Если вы не видите текст в образцах данных, смените кодировку.
Разделитель — точка, точка с запятой или табуляция. Выберите вариант, который корректно разбивает файл по колонкам
Заголовки — выберите, если первой строка в файле содержит заголовки.
Активен — позволяет отключить загрузку из данного источника

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

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

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

При отсутствии товара в базе создается новый, с учетом разметки полей источника данных. Если в файлах от поставщика значение ключевого поля повторяется несколько раз — будет загружен самый последний по счету товар.
Склад
Описание
Склад содержит в себе товары и категории. Первичное наполнение склада товарами происходит несколькими способами:
1
Товарами от добавленных поставщиков
2
Товарами загруженными из вашего магазина
3
Товарами добавленными вручную
Основной процесс в StockKeeper — это непрерывная загрузка данных от поставщиков и добавление/обновление товаров на складе.
Настройки склада находятся в разделе Настройки -> Склад.
Добавление и обновление товаров
Во время импорта StockKeeper последовательно загружает данные из источников данных поставщиков и после обновления позиций поставщиков производит обновление склада.
При наличии одинаковых товаров у разных поставщиков, на склад добавляется товар с описанием и свойствами от первого по порядку поставщика. Совпадающие товары от других поставщиков привязываются к нему, но не влияют на контент.

Цена товара выставляется как (лучшее предложение от поставщика, имеющего хотя бы 1 товар в наличии) * (коэффициент наценки склада).
Возможно выставить цену вручную для каждого товара, при этом автообновление цены отключается.
Количество показывается как суммарное кол-во товара по привязанным позициям поставщиков.

После первичного добавления, автоматически у товара обновляются только цена и количество.

Это позволяет корректировать описание и другие свойства товара не беспокоясь о том, что они могут быть неожиданно изменены при изменении данных у поставщика.
Объединение товаров
Товары от каждого поставщика при импорте объединяются в товары склада по следующим признакам:
1
Штрихкод
2
Артикул
3
Наименование
У двух одинаковых товаров выбранный признак должен полностью совпадать.
Наценка
Наценка устанавливается для всего склада. Если вы настроили поставщиков таким образом что в поле Цена указывается РРЦ, то следует выставить Коэффициент наценки 1.0.