Как импортировать заказы по файлу

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

Чтобы массово загрузить заказы на проект, перейдите в раздел Данные → Импорт. Нажмите «Новый импорт», чтобы перейти к настройкам импорта:

import-page.png

Перед импортом убедитесь, что на проекте созданы:

Шаг 1. Выберите действие с данными

  • Выберите тип импорта — «Заказы и действия → Заказы».
  • Выберите действие — «Добавить и обновить заказы».

import-orders-type.png

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

Шаг 2. Подготовьте и загрузите файл

  1. Определите, какие поля нужно загрузить. В файле должны быть все обязательные поля:

    Поле

    Обязательно

    Описание

    Идентификатор заказа {Внешняя система}

    ✅ Должен быть указан хотя бы один

    Уникальный идентификатор заказа. Требуется заранее созданное дополнительное поле типа «Внешний идентификатор» сущности «Заказ»

    Дата и время создания/изменения заказа

    Дата и время последнего изменения заказа в формате UTC

    Идентификатор клиента

    ✅ Должен быть указан хотя бы один

    Email, телефон, номер карты, MindboxID или внешний идентификатор клиента

    Id Product в {Внешняя система}

    Идентификатор товара во внешней системе

    Количество продукта

    Количество единиц товара в позиции заказа

    • Базовая цена продукта
    • Цена для покупателя за линию чека

    ✅ Должно быть указано одно из полей

    Цена за единицу товара или итоговая цена позиции (без учета отмены и возврата линии)

    Статус позиции заказа

    Текущий статус позиции (например, оплачена, отменена, возвращена)

    Дополнительные поля заказа и позиции

    Любые дополнительные поля, настроенные в проекте для сущностей «Заказ» и «Позиция заказа»

    Полный список доступных полей можно посмотреть на странице импорта.

  2. Подготовьте файл с данными. В первой строке произвольно укажите названия полей, в которые загружаются данные.

    • Формат файла — .csv или .txt.
    • Рекомендуемая кодировка — UTF-8.
    • Каждая строка соответствует одной позиции заказа. Заказ с несколькими позициями занимает несколько строк с одинаковым внешним идентификатором заказа.
    Пример файла импорта заказов
    Пример файла импорта
  3. Загрузите файл для импорта и нажмите «Продолжить»:

    import-orders-upload.png

Шаг 3. Сопоставьте поля файла

Система автоматически сопоставляет поля из файла с полями в Mindbox. Проверьте результат и при необходимости скорректируйте его вручную:

  1. В колонке «Импорт» отметьте галочками поля, которые нужно загрузить. Колонки без галочки будут пропущены.

  2. В колонке «Поле Mindbox» сопоставьте каждую колонку файла с полями проекта. Необязательные поля без сопоставления будут пропущены.

    Если нужного дополнительного поля еще нет на проекте, его можно создать по кнопке «Создать дополнительное поле».

  3. Нажмите «Продолжить».

Важно

Убедитесь, что поля идентификаторов заказа и продукта выбраны в корректной внешней системе.

import-orders-fields.png

Шаг 4. Настройте импорт

На этом шаге можно задать дополнительные параметры действия импорта:

  • Источник данных — точка интеграции, указывает, откуда пришли данные. Влияет на атрибуцию действий клиента. По умолчанию используется «Административная панель Mindbox».
  • Точка контакта — определяет, к какому каналу или интеграции будет привязано действие. По умолчанию определяться автоматически по точке интеграции. Если нужно явно привязать клиентов к конкретному сайту или магазину, выберите нужную точку вручную.
  • Комментарий — описание импорта, помогает быстрее найти импорт в общем списке.

Шаг 5. Проверьте и запустите импорт

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

Если все верно — нажмите «Запустить импорт».

import-orders-check.png

Как отслеживать импорт

После запуска импорт появится в списке на странице «Импорт». По каждой задаче отображаются:

  • дата запуска,
  • тип импорта,
  • исходный файл с комментарием,
  • прогресс загрузки,
  • количество импортированных строк и ошибок,
  • кто запустил.

Если в ходе импорта возникли ошибки — часть строк была пропущена. Откройте детали импорта, чтобы посмотреть, какие строки вызвали проблему и почему. Исправьте ошибки в файле и запустите импорт повторно.

imports-list-orders.png

Обновление статуса заказа

При повторном импорте заказа с тем же внешним идентификатором Mindbox обновит его статус и другие поля позиции.

Ограничение

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

Если статус все же нужно изменить, создайте новый заказ с другим внешним идентификатором.

Результат импорта

После успешного завершения задачи заказы появятся в карточках клиентов и будут доступны для использования в сегментации, рассылках и аналитике:

import-orders-result.png

Если в ходе импорта возникли ошибки, часть строк может быть пропущена. Откройте детали задачи, чтобы посмотреть проблемные строки и причину ошибки, исправьте их в файле и запустите импорт повторно.

Продуктовые рекомендации Mindbox: обзор возможностей