Форматы файлов импорта
Требования к файлам CSV и XLSX для импорта заказов, отзывов и покупателей: состав колонок, обязательность и правила заполнения
Заказы, отзывы и покупателей платформа импортирует из файла CSV или XLSX в кодировке UTF-8. Общие правила одинаковы для всех трёх типов данных, состав колонок — разный.
Файлы загружаются в разделе Настройки → Импорт данных, на вкладке нужного типа данных. Тем же файлом записи не только создаются, но и обновляются.
Общие правила
- Первая строка файла содержит названия колонок. Порядок колонок значения не имеет.
- Колонки, которых нет в таблицах ниже, сохраняются как дополнительные данные записи: у отзывов и покупателей — как пользовательские атрибуты, у заказов — как параметры заказа. Название такой колонки пишется латиницей без пробелов.
- Дата и время передаются в формате
ГГГГ-ММ-ДД чч:мм:сс, например2021-01-01 00:11:22. - В CSV кавычки внутри значения удваиваются:
ООО "Ромашка"записывается какООО ""Ромашка"".
Перед импортом проверьте, что в файле нет непреобразованных символов:  , ), (, <br>.
Состав колонок
- Заказы
- Отзывы
- Клиенты
Номер заказа уникален в рамках компании: файл с существующим номером обновляет заказ, а не создаёт второй.
| Параметр | Обязательный | Описание |
|---|---|---|
number | Да | Номер заказа |
consumer_email | Да, одно из двух | Email покупателя |
consumer_phone | Да, одно из двух | Телефон покупателя |
consumer_name | Нет | Полное имя покупателя |
consumer_external_id | Нет | Идентификатор покупателя в вашей системе |
created_at | Нет | Дата создания заказа. Если колонки нет или значение пустое, подставляется момент импорта |
product_ids | Нет | Идентификаторы товаров из заказа |
product_id | Нет | Идентификатор одного товара, если каждая строка файла — одна позиция заказа |
product_name | Нет | Название товара |
product_url | Нет | URL карточки товара |
product_picture_url | Нет | URL изображения товара |
Контакт покупателя. Заказ импортируется, если заполнен consumer_email или consumer_phone — достаточно любого одного из двух.
Разделитель в product_ids. Платформа определяет его сама — запятая или вертикальная черта, в зависимости от того, какой символ чаще встречается в значении: 12232|32343|76348 и 12232,32343,76348 разбираются одинаково.
Одна строка — одна позиция заказа. Если у заказа несколько позиций, файл можно оформить построчно: строки с одинаковым number объединяются в один заказ. Из каждой строки берутся product_id, product_name, product_url и product_picture_url.
Создание товаров вместе с заказами. Если рядом с идентификатором товара заполнены product_name и product_url, отсутствующие в каталоге товары создаются во время импорта и попадают в служебную корневую категорию. В этом случае каталог товаров можно не импортировать: UGC-кампании будут работать и без него.
Дополнительные параметры. Любая колонка сверх перечисленных сохраняется в параметрах заказа и доступна в фильтрах и сегментах. Названия вроде payment_status или fulfilment_status — примеры таких произвольных колонок, а не отдельных полей платформы.
Образцы файлов: один заказ в строке, одна позиция заказа в строке.
| Параметр | Обязательный | Описание |
|---|---|---|
author_name | Нет | Имя автора. Если колонки нет или значение пустое, подставляется «Аноним» |
rating | Да | Оценка, от 1 до 5 |
pros | Да, одно из трёх | Достоинства |
cons | Да, одно из трёх | Недостатки |
body | Да, одно из трёх | Текст отзыва |
product_id | Да, для отзыва о товаре | Идентификатор товара, значение offer.id из каталога |
external_id | Нет | Идентификатор отзыва в вашей системе |
headline | Нет | Заголовок отзыва |
author_email | Нет | Email автора. Префикс mailto: удаляется при импорте |
author_phone | Нет | Телефон автора |
author_external_id | Нет | Идентификатор автора в вашей системе |
author_ip | Нет | IP-адрес автора. По нему определяется локация |
location_name | Нет | Населённый пункт автора |
recommended | Нет | Рекомендация товара, true или false |
order_number | Нет | Номер заказа |
tag_names | Нет | Теги, разделённые вертикальной чертой: тег|второй|третий |
created_at | Нет | Дата создания отзыва |
published_at | Нет | Дата публикации отзыва |
likes | Нет | Количество лайков |
dislikes | Нет | Количество дизлайков |
state | Нет | Статус модерации: waiting, published, banned |
photo_urls | Нет | Ссылки на фотографии, разделённые вертикальной чертой |
video_urls | Нет | Ссылки на видео, разделённые вертикальной чертой |
featured | Нет | Признак избранного отзыва |
custom_source, custom_medium, custom_campaign | Нет | Метки источника отзыва |
Текст отзыва. Достаточно заполнить хотя бы одно из трёх полей: pros, cons или body.
Товар. product_id обязателен для отзыва о товаре. Отзыв о компании импортируется без него.
Импортированному отзыву присваивается источник «Файл».
Покупатель по отзыву заводится, только если заполнено author_name и хотя бы один из author_email, author_phone, author_external_id.
Фотографии и видео платформа скачивает по ссылкам и прикрепляет к отзыву.
Кроме перечисленного, файл поддерживает оценки по критериям и детали автора. Их колонки называются через точку: rating_details.<имя>.label и rating_details.<имя>.value, author_details.<имя>.label и author_details.<имя>.value. <имя> — латинское имя критерия, одинаковое в обеих колонках пары. Запись без пары label + value отбрасывается.
Пользовательские атрибуты из дополнительных колонок видны в карточке отзыва, доступны в виджетах и попадают в выгрузку отзывов.
По external_id, email и телефону платформа ищет существующего клиента, чтобы обновить его, а не создать второго.
| Параметр | Обязательный | Описание |
|---|---|---|
external_id | Да, одно из трёх | Идентификатор клиента в вашей системе |
email | Да, одно из трёх | Email клиента |
phone | Да, одно из трёх | Телефон клиента |
name | Нет | Полное имя клиента |
created_at | Нет | Дата создания записи |
unsubscribed | Нет | Признак отписки от рассылок, true или false |
unsubscribed_at | Нет | Дата отписки |
Идентификатор клиента. Клиент импортируется, если заполнен external_id, email или phone — достаточно любого одного из трёх. Каждое из трёх значений уникально в рамках компании.
Смотрите также: импорт данных в кабинете, импорт данных по API, каталог товаров (YML).