Требования к выгрузке
Формат выгрузки
Выгрузка всех данных предоставляется в файлах формата .csv
Разделитель — ; (точка с запятой)
Кодировка файла — UTF-8 without BOM
Важно
- В данных не должен присутствовать символ разделителя (
;), чтобы избежать некорректной загрузки. - Обязательные поля отмечены астериском ().
- Остальные поля необязательны, но рекомендуются к заполнению, если данные доступны.
Клиенты
Выгрузка пользователей должна содержать следующие поля:
- Номер карты
- Тип карты (мастер, студент, накопительная)
- Телефон
- Имя
- Фамилия
- Отчество
- Идентификатор магазина, в котором был зарегистрирован клиент
(должен совпадать с идентификатором из выгрузки магазинов) - Дата регистрации карты / покупателя
- Текущий размер скидки по карте
Магазины
Перед загрузкой покупок необходимо создать магазины.
Если будут загружаться покупки закрытых магазинов, такие магазины также должны присутствовать в выгрузке.
Выгрузка магазинов должна содержать следующие поля:
- Уникальный идентификатор магазина
- Название магазина
- Подразделение / город
- Адрес магазина
- Признак «закрыт / открыт»
Покупки
Для загрузки покупок необходимо сформировать построчную выгрузку заказов,
где каждая строка соответствует одной позиции заказа.
В выгрузке необходимо указать следующие поля:
- Уникальный номер заказа / чека
- Идентификатор магазина (должен совпадать с идентификатором из выгрузки магазинов)
- Номер карты или телефон покупателя (должен совпадать с данными из выгрузки клиентов)
- Штрихкод (код) товара
- Количество товара (не может быть меньше
1) - Цена (произведение количества товаров и цены за единицу, не может быть меньше
0) - Скидка на товар (произведение количества товаров и скидки на единицу, сумма скидки не может превышать цену)
- Дата продажи (строго в формате
YYYY-MM-DD HH:MM:SS)
Важно
- Пустые значения допускаются только в поле «Номер карты» или «Телефон».
В этом случае будет создана покупка без привязки к конкретному клиенту. - Данные должны быть отсортированы по дате продажи и номеру заказа
в порядке возрастания.