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

Загрузка заказов из файла

5 мин чтения

Файлом заливают то, чего нельзя получить по API: холодную базу от прошлого продавца, выгрузку из старой системы, список возвратов от курьерской службы. Мастер из трёх шагов не даёт сделать самую дорогую ошибку — запустить десять тысяч строк, не увидев, куда они лягут.

Когда грузят файлом

  • Переезд. Заказы из прошлой CRM или из Excel, в котором отдел жил до вас.
  • Холодная база. Клиенты, которым звонят повторно через месяцы. Такие строки кладут сразу в рабочий статус, минуя очередь прозвона.
  • Сверка с логистикой. Файл выкупов или возвратов от службы доставки, который надо превратить в заказы.
  • Разовый партнёр. Тот, кому проще прислать таблицу, чем подключаться к API.

Строки идут через тот же конвейер приёма, что и заявки от партнёров: телефоны приводятся к международному виду, работают чёрные списки, дубли и антифрод. Поэтому часть строк файла может не пройти — и это правильное поведение, а не сбой загрузки. Подробности проверок — в статье Антифрод.

Загрузка заказов

Файл: форматы и пределы

ЧтоЗначение
Форматыxlsx и xlsm, csv, txt, tsv. Старый .xls не читается — пересохраните файл как .xlsx или .csv
Размердо 20 МБ
Строкдо 100 000 за одну загрузку
Колонокпервые 64
Кодировка csvопределяется сама: UTF-8 и Windows-1251
Разделитель csvопределяется сам: точка с запятой, запятая, табуляция, вертикальная черта

Первая строка считается заголовками. Файл без шапки тоже загрузится — просто «заголовками» окажутся данные первой строки, и вы увидите это на следующем шаге. Значения Excel приводятся к тому виду, в каком их ожидал увидеть человек: телефон, сохранённый как число и превратившийся в 9.96555e+11, вернётся в нормальный вид, а сумма не приедет с хвостом .0.

Колонки

Система сама узнаёт колонки по названиям шапки — «Телефон», «ФИО», «Город», «Сумма» и десяткам их вариантов — и сообщает, сколько узнала. Совпадения берутся только точные: колонка «Сумма выплаты», принятая за «Сумму заказа», молча испортит десять тысяч заказов, и лучше выбрать её руками.

Загрузка заказов → Колонки
Кол.Заголовок в файлеПримеры значенийПоле заказа
AДата2025-11-02 · 2025-11-02Не загружать
BФИО клиентаАсанов Азамат · Тургунова НурияФИО
CТел.0555123456 · 0770998877Телефон
DГородБишкек · ОшГород
EТовары[950|1|1500] · [951|3|4500]Товары одной строкой
FСумма1 500 · 4 500Сумма заказа
GНомер в CPA12345 · 12346Внешний номер

Статус загруженных

Оплачен

Сумма заказа

Брать из файла

Пропускать дубли

не создавать

Другой файлЗагрузить
Рядом с каждым выбором стоят настоящие значения из файла: заголовки в присланных таблицах часто называются «Столбец 3», и выбирать по ним невозможно. Поле, занятое другой колонкой, в списке выключено — двух «ФИО» система не примет.

Что стоит знать про сопоставление:

  • Телефон обязателен. Без него кнопка Загрузить не работает: заказ без номера некому звонить.
  • Одно поле — одна колонка. Второе «ФИО» выбрать не получится, поле уже занято.
  • Лишние колонки оставляйте в положении Не загружать. Даты, служебные пометки и суммы партнёра переносить обычно не нужно.
  • Товары можно передать двумя способами: колонкой Товары одной строкой в формате LeadVertex [950|1|1500][951|3|4500] — код товара, количество, сумма — или парой Товар (алиас или артикул) и Количество.
  • Внешний номер стоит указывать всегда, когда он есть в файле: по нему система узнаёт повторную заливку того же файла и не создаёт вторые заказы.
  • Свои поля проекта тоже доступны для выбора — те, что заведены в НастройкиПоля.

Три решения перед запуском

НастройкаКак выбирать
Статус загруженных«Как у новых заказов» — для свежих заявок. Старую базу и архив кладите в отдельный статус мимо прозвона, иначе операторы начнут звонить по заказам двухлетней давности.
Сумма заказа«Брать из файла» — обычный случай. «Считать по товарам» — когда в файле цена партнёра, а не ваша: колонка суммы тогда игнорируется осознанно.
Пропускать дублиПроверка по телефону среди заказов этого проекта, без ограничения по давности. Включают, когда заливают базу поверх существующей.

Загрузка и ошибки

Строки обрабатываются кусками по 500 и после каждого куска сохраняются: только записанное можно остановить. Отсюда три следствия, полезных на практике. Загрузку можно поставить на паузу и продолжить позже. Обновление страницы её не рвёт — незаконченное задание открывается само. А если вкладку закрыть совсем, через полторы минуты файл подхватит сервер и дотянет до конца.

Загрузка заказов → Загрузка

vozvraty-oktyabr.xlsx

Идёт · 4 500 из 9 812

ОстановитьОтменить

4 361

Создано

96

Пропущено

43

С ошибкой

Показать ошибкиСкачать проблемные строки
СтрокаДанныеПричина
418Иванова А. · 0555 · ОшНе удалось разобрать телефон: 0555
903Кадыров Т. · 0770998877 · [999|1|1500]Товар 999 не найден в каталоге
Счётчики раздельные: один общий процент скрыл бы главное — файл может «успешно загрузиться» на девяносто процентов ошибок. Номера строк в разборе — из вашего же файла. Когда загрузка закончится, рядом появится «Повторить с другим сопоставлением».

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

Каждая ошибка привязана к номеру строки из вашего файла — нумерация начинается с двойки, потому что первая строка это шапка. Кнопка Скачать проблемные строки отдаёт их файлом: чинить в Excel и заливать заново удобнее, чем править по одной. Ошибка в одной строке не трогает соседние и не останавливает остальные девять тысяч.

  • «Не удалось разобрать телефон» — чаще всего в колонку попал не тот столбец или номера обрезаны Excel.
  • «Товар не найден в каталоге» — код товара из файла не совпадает с каталогом. Что делать с товарами — в статье Каталог.
  • Сообщения антифрода — чёрный список, стоп-слово, дубль при выбранном «Отклонять».

Повтор с новым сопоставлением

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

  1. 1Откройте законченную загрузку — из мастера или щелчком по строке в Прошлые загрузки.
  2. 2Нажмите Повторить с другим сопоставлением — кнопка стоит рядом с разбором ошибок и появляется, когда непрошедшие строки есть. Мастер вернётся на шаг колонок с прежним выбором.
  3. 3Поправьте сопоставление и запустите снова. Заголовков у колонок теперь нет — ориентируйтесь на настоящие значения рядом с каждым выбором.

Номера строк в новой загрузке сохраняются от исходного файла, так что отчёт об ошибках по-прежнему сходится с вашим Excel. Уже созданные заказы повтор не удаляет: если внешний номер был сопоставлен, они узнаются и просто пропускаются; если нет — проверьте результат в списке заказов прежде, чем повторять целиком.

Не нашли ответ

Напишите на hello@xe.kg — ответим и дополним статью. Так она и растёт.