Требования к выгрузке

Формат

Выгрузка всех данных предоставляется в файлах формата .csv, разделитель ; (точка с запятой). Кодировка файла UTF-8 without BOM.

🚧

Важно

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

Обязательные поля данных отмечены астериском (звездочкой). Остальные поля необязательны, но по возможности должны быть указаны.

Клиенты

Выгрузка пользователей должна содержать следующие данные:

  1. Номер карты.
  2. Тип карты (мастер, студент, накопительная).
  3. Телефон. *
  4. Email.
  5. Имя.
  6. Фамилия.
  7. Отчество.
  8. Идентификатор магазина, в котором был зарегистрирован клиент (должен совпадать с идентификатором из выгрузки магазинов).
  9. Дата регистрации карты/покупателя.
  10. Текущий размер скидки по карте.

Магазины

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

  1. Уникальный идентификатор магазина. *
  2. Название магазина. *
  3. Подразделение / город
  4. Адрес магазина.
  5. Признак “закрыт/открыт”.

Покупки

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

  1. Уникальный номер заказа/чека. *
  2. Идентификатор магазина (должен совпадать с идентификатором из выгрузки магазинов). *
  3. Номер карты или телефон покупателя (должен совпадать с номером карты или телефоном из выгрузки покупателей).
  4. Штрихкод (код) товара. *
  5. Кол-во товара (не может быть меньше 1). *
  6. Цена (произведение кол-ва товаров и цены за единицу, цена не может быть меньше 0). *
  7. Скидка на товар (произведение кол-ва товаров и скидки на единицу, сумма скидка не может быть больше цены). *
  8. Дата продажи (строго в формате YYYY-MM-DD HH:MM:SS). *

Пример выгрузки покупок

🚧

Важно

Пустые значения допускаются исключительно в поле “Номер карты” или "Телефон". В этом случае будет создана покупки без привязки к конкретному покупателю.

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