Экспорт продаж из Эватора в Excel: полное руководство с примерами

Экспорт данных о продажах из Эватора в Excel — одна из самых востребованных операций среди владельцев интернет-магазинов, менеджеров и аналитиков. Без корректной выгрузки невозможно построить отчётность, проанализировать динамику продаж или интегрировать данные с другими системами (например, или Google Sheets). Однако стандартные инструменты Эватора не всегда интуитивно понятны, а ошибки при экспорте могут привести к потере критичных данных или искажению форматов.

В этой статье вы найдёте пошаговые инструкции для всех актуальных версий Эватора (включая облачную и коробочную), разбор форматов файлов (.xlsx, .csv, .ods), а также решения типовых проблем — от пустых колонок до ошибок кодировки. Особое внимание уделено автоматизации выгрузки через API и сторонние сервисы, что сэкономит вам часы ручной работы.

Если вы ранее сталкивались с тем, что экспортированные данные "съезжают" по столбцам или даты отображаются в неверном формате — здесь вы узнаете, как этого избежать. А для тех, кто работает с большими объёмами, мы подготовили оптимизированные настройки для выгрузки продаж за длительные периоды (год и более) без потери производительности.

📊 Как часто вы выгружаете продажи из Эватора?
Ежедневно
Раз в неделю
Раз в месяц
Реже
Никогда

1. Подготовка к экспорту: какие данные можно выгрузить

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

  • 📦 Список заказов: номер, дата, статус, сумма, способ оплаты/доставки.
  • 📋 Состав заказов: товары, количество, цена, скидки, НДС.
  • 👤 Данные клиентов: ФИО, email, телефон, адрес доставки (с учётом GDPR).
  • 💰 Финансовая аналитика: выручка, себестоимость, маржа, налоги.
  • 📊 Дополнительные поля: комментарии менеджера, метки, UTM-метки (если настроены).

Обратите внимание: не все поля доступны в стандартном экспорте. Например, история изменений статусов заказа или данные о возвратах могут требовать отдельных отчётов. Если вам нужны расширенные данные (например, время обработки заказа по этапам), их придётся выгружать через API или настраивать кастомные отчёты в панели управления.

Также учитывайте ограничения по объёму:

  • 🔢 В веб-версии Эватора максимальный период выгрузки — 3 месяца за один запрос.
  • 📂 При экспорте в .csv лимит строк — 50 000 (для .xlsx — до 100 000).
  • ⏳ Выгрузка больших массивов (более 20 000 заказов) может занять до 10–15 минут.
⚠️ Внимание: Если в вашем аккаунте включена двухфакторная аутентификация, перед экспортом убедитесь, что сессия активна. При длительной выгрузке (более 5 минут) система может автоматически разлогинить пользователя, и процесс прервётся.

2. Пошаговая инструкция: выгрузка продаж через веб-интерфейс

Самый простой способ экспорта — через панель управления Эватором. Этот метод подходит для разовых выгрузок и не требует технических навыков. Следуйте алгоритму:

  1. Авторизуйтесь в личном кабинете Эватора и перейдите в раздел Заказы → Все заказы.
  2. Используйте фильтры для выбора периода и статусов заказов (например, только "Оплачен" или "Доставлен").
  3. Нажмите кнопку Экспорт (обычно расположена в правом верхнем углу таблицы).
  4. В открывшемся окне выберите:
    • 📑 Формат файла: Excel (.xlsx) или CSV.
    • 📌 Столбцы: отметьте галочками нужные поля (по умолчанию выгружаются только базовые).
    • 🔄 Кодировку: для CSV рекомендуется UTF-8 (избегайте Windows-1251, если в данных есть кириллица).
  • Нажмите Экспортировать и дождитесь формирования файла. Готовый отчёт появится в разделе Экспорты или будет отправлен на email.
  • Убедиться, что фильтры настроены корректно (период, статусы)

    Проверить список выбранных столбцов (убрать лишние)

    Выбрать формат UTF-8 для CSV

    Отключить блокировщики рекламы (они могут прерывать выгрузку)

    Сохранить файл сразу после скачивания (сессия может истечь)-->

    Если вам нужны данные по конкретным товарам (например, только по категории "Электроника"), предварительно примените фильтр по Товарам в заказе в разделе Аналитика → Продажи.

    ⚠️ Внимание: При экспорте в CSV даты сохраняются в формате YYYY-MM-DD. Если вам нужен формат DD.MM.YYYY, после выгрузки отредактируйте столбец в Excel через Формат ячеек → Дата.

    3. Расширенные настройки: кастомные отчёты и API

    Стандартный экспорт подходит не всегда. Например, если вам нужны данные о среднем чеке по регионам или динамике продаж по часам, придётся настраивать кастомные отчёты. В Эваторе это делается через раздел Аналитика → Отчёты:

    • 📈 Создание отчёта:
      1. Нажмите Создать отчёт и выберите тип (например, "Продажи по товарам").
      2. Добавьте нужные группировки (по дате, категории, менеджеру).
      3. Настройте метрики: сумма, количество, средний чек.
      4. Сохраните шаблон для повторного использования.
  • 🔗 Экспорт через API:

    Для автоматизации выгрузки используйте REST API Эватора. Пример запроса для получения заказов за последний месяц:

    GET https://api.evator.ru/v1/orders?
    

    filter[created_at_from]=2026-01-01&

    filter[created_at_to]=2026-01-31&

    fields=id,number,total_price,created_at,status

    Headers: Authorization: Bearer {ваш_API_ключ}

    Для работы с API потребуется токен доступа, который генерируется в настройках аккаунта (Профиль → API). Обратите внимание: токен действует 1 год, после чего его нужно обновлять.

  • Метод выгрузки Преимущества Недостатки Когда использовать
    Стандартный экспорт (веб) Простота, не требует навыков Ограничения по объёму, ручной процесс Разовые отчёты для небольших периодов
    Кастомные отчёты Гибкая настройка, сохранение шаблонов Требует времени на настройку Регулярная аналитика по специфичным метрикам
    API Автоматизация, интеграция с другими системами Требует знаний программирования Ежедневная выгрузка, синхронизация с 1С/CRM

    Для автоматизации без программирования можно использовать сервисы-посредники, такие как Zapier или Make (ex-Integromat). Они позволяют настроить триггеры (например, "каждый день в 20:00 выгружать новые заказы в Google Sheets").

    4. Ошибки при экспорте и их решения

    Даже при правильных настройках выгрузка может завершиться ошибкой. Рассмотрим самые распространённые проблемы и способы их устранения:

    • Файл не формируется или пустой:

      Причины:

      • 🔄 Слишком большой период выгрузки (разбейте на части по месяцам).
      • 🚫 Недостаточно прав у пользователя (проверьте роль в настройках аккаунта).
      • 🛑 Технические работы на сервере Эватора (проверьте статус на странице состояния).

    • Кривые символы в CSV:

      Решение: откройте файл в Notepad++ и пересохраните в кодировке UTF-8 без BOM. Или используйте Excel с импортом через Данные → Из текста/CSV, указав кодировку вручную.

    • Данные в одном столбце (разделитель не распознан):

      В CSV проверьте, какой разделитель используется (по умолчанию в Эваторе;). В Excel при импорте выберите нужный разделитель в мастере импорта.

    • Ошибка 504 (Gateway Timeout):

      Сервер не успевает обработать запрос. Попробуйте:

      • 🔄 Уменьшить период выгрузки.
      • 🕒 Экспортировать в непиковые часы (ночью).
      • 📧 Запросить выгрузку через поддержку Эватора (они могут сделать это вручную).

    Что делать, если экспорт зависает на 99%?

    Обычно это связано с большим объёмом данных или нестабильным интернет-соединением. Попробуйте:

    1. Обновить страницу и запустить выгрузку заново.

    2. Использовать другой браузер (рекомендуется Chrome или Firefox).

    3. Очистить кеш браузера или открыть страницу в режиме инкогнито.

    4. Если проблема повторяется — обратитесь в поддержку с указанием ID сессии (можно найти в адресной строке после session_id=).

    Если ошибка повторяется системно, проверьте логи экспорта в разделе Настройки → Журнал действий. Там могут быть подробности о сбое (например, "Превышен лимит памяти").

    5. Оптимизация экспортированных данных в Excel

    После выгрузки данные часто требуют доработки. Вот ключевые шаги для приведения файла в удобный вид:

    • 📊 Форматирование дат:

      Выделите столбец с датами → Формат ячеек → Дата → выберите 14.03.2026.

    • 💰 Разделение сумм:

      Если сумма заказа и доставка в одной ячейке (например, "1500 (в т.ч. доставка 200)"), используйте функцию =ЛЕВСИМВ() и =ПСТР() для разделения.

    • 🔍 Удаление дублей:

      Для поиска повторяющихся заказов: Данные → Удалить дубликаты.

    • 📌 Создание сводных таблиц:

      Выделите диапазон данных → Вставка → Сводная таблица. Например, можно сгруппировать продажи по:

      • 📅 Месяцам/неделям.
      • 🏷️ Категориям товаров.
      • 🚚 Способам доставки.

    Для автоматизации рутинных действий в Excel можно записать макрос. Например, макрос для разделений ФИО на отдельные столбцы:

    Sub SplitName()
    

    Dim rng As Range

    For Each rng In Selection

    If rng.Value <> "" Then

    parts = Split(rng.Value, " ")

    rng.Offset(0, 1).Value = parts(0) 'Фамилия

    rng.Offset(0, 2).Value = parts(1) 'Имя

    rng.Offset(0, 3).Value = parts(2) 'Отчество

    End If

    Next rng

    End Sub

    ⚠️ Внимание: При работе с большими файлами (>50 000 строк) отключите автоматический пересчёт формул: Формулы → Вычисления → Вручную. Это ускорит работу книги в 5–10 раз.

    6. Автоматизация: как выгружать продажи регулярно

    Ручная выгрузка отнимает время, особенно если данные нужны ежедневно. Рассмотрим способы автоматизации:

    • 🤖 Через API + скрипт на Python:

      Пример скрипта для ежедневной выгрузки (требуется установленный python и библиотека requests):

      import requests
      

      import pandas as pd

      from datetime import datetime, timedelta

      Настройки

      API_KEY = "ваш_токен"

      URL = "https://api.evator.ru/v1/orders"

      HEADERS = {"Authorization": f"Bearer {API_KEY}"}

      Даты

      today = datetime.now().strftime("%Y-%m-%d")

      yesterday = (datetime.now() - timedelta(days=1)).strftime("%Y-%m-%d")

      Запрос

      params = {

      "filter[created_at_from]": yesterday,

      "filter[created_at_to]": today,

      "fields": "id,number,total_price,created_at"

      }

      response = requests.get(URL, headers=HEADERS, params=params)

      data = response.json()

      Сохранение в Excel

      df = pd.DataFrame(data["orders"])

      df.to_excel(f"sales_{yesterday}.xlsx", index=False)

      Запускайте скрипт по расписанию через Task Scheduler (Windows) или cron (Linux/Mac).

    • ⚙️ Через Zapier/Make:

      Настройте сценарий:

      1. Триггер: "Новый заказ в Эваторе".
      2. Действие: "Добавить строку в Google Sheets" или "Отправить файл на email".

  • 📤 Через встроенный планировщик Эватора:

    В разделе Настройки → Планировщик можно настроить автоматическую отправку отчётов на email по расписанию (например, каждый понедельник в 9:00).

  • Если вам нужна выгрузка в 1С, используйте готовые коннекторы, такие как Эватор-1С:Предприятие или CommerceML. Они поддерживают синхронизацию заказов, остатков и цен.

    7. Альтернативные способы выгрузки: когда стандартные методы не работают

    Иногда стандартный экспорт недоступен (например, из-за ограничений тарифа) или не подходит по функционалу. В таких случаях поможет:

    • 📤 Выгрузка через Google Sheets:

      Используйте Apps Script для подключения к API Эватора и автоматического обновления таблицы. Пример кода:

      function importEvatorOrders() {
      

      var apiKey = "ваш_токен";

      var url = "https://api.evator.ru/v1/orders?filter[created_at_from]=2026-01-01";

      var response = UrlFetchApp.fetch(url, {

      headers: {Authorization: "Bearer " + apiKey}

      });

      var data = JSON.parse(response.getContentText());

      var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

      sheet.getRange(1, 1).setValue("Номер заказа");

      sheet.getRange(1, 2).setValue("Сумма");

      // Дальше парсинг данных и заполнение строк

      }

    • 🖥️ Локальная выгрузка через MySQL:

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

      SELECT o.id, o.total_price, o.created_at, c.email
      

      FROM orders o

      JOIN customers c ON o.customer_id = c.id

      WHERE o.created_at BETWEEN '2026-01-01' AND '2026-01-31';

      Для этого потребуется доступ к серверу и права на чтение таблиц orders, customers, order_items.

    • 📊 Экспорт через Power BI:

      Настройте подключение к API Эватора как к источнику данных в Power BI Desktop. Это позволит визуализировать продажи на дашбордах с автомаческим обновлением.

    • Для коробочных версий Эватора также доступен экспорт через PHP-скрипты, если у вас есть доступ к серверу. Пример скрипта для выгрузки в CSV:

      <?php
      

      $host = "localhost";

      $user = "ваш_пользователь";

      $pass = "ваш_пароль";

      $db = "evator_db";

      $conn = new mysqli($host, $user, $pass, $db);

      $query = "SELECT * FROM orders WHERE created_at > '2026-01-01'";

      $result = $conn->query($query);

      $fp = fopen('orders.csv', 'w');

      while ($row = $result->fetch_assoc()) {

      fputcsv($fp, $row, ";");

      }

      fclose($fp);

      ?>

      FAQ: Ответы на частые вопросы

      Можно ли выгрузить продажи за весь год сразу?

      В веб-версии Эватора максимальный период для одного экспорта — 3 месяца. Чтобы выгрузить данные за год, разбейте запрос на кварталы или используйте API.

      Почему в экспортированном файле не отображаются кириллические символы?

      Скорее всего, файл сохранён в неправильной кодировке. При экспорте в CSV выбирайте UTF-8. Если проблема остаётся, откройте файл в Notepad++ и пересохраните в UTF-8 без BOM.

      Как выгрузить данные о возвратах и отменах?

      В стандартном отчёте по заказам возвраты не отображаются. Используйте раздел Возвраты или настройте кастомный отчёт с фильтром по статусу "Отменён"/"Возврат".

      Можно ли экспортировать данные о посетителях сайта (не покупателях)?

      Нет, Эватор не хранит данные о посетителях, которые не оформили заказ. Для этого используйте Google Analytics или Яндекс.Метрику.

      Как автоматизировать выгрузку для бухгалтерии (1С)?

      Настройте интеграцию через CommerceML или используйте сервис МойСклад как посредник. Альтернатива — экспорт в CSV с последующим импортом в 1С через Загрузка данных из табличного документа.