Перейти к основному содержимому

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

Формат выгрузки

Выгрузка всех данных предоставляется в файлах формата .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)

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

Важно
  • Пустые значения допускаются только в поле «Номер карты» или «Телефон».
    В этом случае будет создана покупка без привязки к конкретному клиенту.
  • Данные должны быть отсортированы по дате продажи и номеру заказа
    в порядке возрастания.