Экспорт данных о продажах из Эватора в Excel — одна из самых востребованных операций среди владельцев интернет-магазинов, менеджеров и аналитиков. Без корректной выгрузки невозможно построить отчётность, проанализировать динамику продаж или интегрировать данные с другими системами (например, 1С или Google Sheets). Однако стандартные инструменты Эватора не всегда интуитивно понятны, а ошибки при экспорте могут привести к потере критичных данных или искажению форматов.
В этой статье вы найдёте пошаговые инструкции для всех актуальных версий Эватора (включая облачную и коробочную), разбор форматов файлов (.xlsx, .csv, .ods), а также решения типовых проблем — от пустых колонок до ошибок кодировки. Особое внимание уделено автоматизации выгрузки через API и сторонние сервисы, что сэкономит вам часы ручной работы.
Если вы ранее сталкивались с тем, что экспортированные данные "съезжают" по столбцам или даты отображаются в неверном формате — здесь вы узнаете, как этого избежать. А для тех, кто работает с большими объёмами, мы подготовили оптимизированные настройки для выгрузки продаж за длительные периоды (год и более) без потери производительности.
1. Подготовка к экспорту: какие данные можно выгрузить
Перед тем как приступить к выгрузке, важно определить, какие именно данные вам нужны. Эватор позволяет экспортировать не только список заказов, но и детализированную информацию по каждому из них. Вот основные категории данных, доступные для выгрузки:
- 📦 Список заказов: номер, дата, статус, сумма, способ оплаты/доставки.
- 📋 Состав заказов: товары, количество, цена, скидки, НДС.
- 👤 Данные клиентов: ФИО, email, телефон, адрес доставки (с учётом GDPR).
- 💰 Финансовая аналитика: выручка, себестоимость, маржа, налоги.
- 📊 Дополнительные поля: комментарии менеджера, метки, UTM-метки (если настроены).
Обратите внимание: не все поля доступны в стандартном экспорте. Например, история изменений статусов заказа или данные о возвратах могут требовать отдельных отчётов. Если вам нужны расширенные данные (например, время обработки заказа по этапам), их придётся выгружать через API или настраивать кастомные отчёты в панели управления.
Также учитывайте ограничения по объёму:
- 🔢 В веб-версии Эватора максимальный период выгрузки —
3 месяцаза один запрос. - 📂 При экспорте в
.csvлимит строк —50 000(для.xlsx— до100 000). - ⏳ Выгрузка больших массивов (более
20 000 заказов) может занять до10–15 минут.
⚠️ Внимание: Если в вашем аккаунте включена двухфакторная аутентификация, перед экспортом убедитесь, что сессия активна. При длительной выгрузке (более 5 минут) система может автоматически разлогинить пользователя, и процесс прервётся.
2. Пошаговая инструкция: выгрузка продаж через веб-интерфейс
Самый простой способ экспорта — через панель управления Эватором. Этот метод подходит для разовых выгрузок и не требует технических навыков. Следуйте алгоритму:
- Авторизуйтесь в личном кабинете Эватора и перейдите в раздел
Заказы → Все заказы. - Используйте фильтры для выбора периода и статусов заказов (например, только
"Оплачен"или"Доставлен"). - Нажмите кнопку
Экспорт(обычно расположена в правом верхнем углу таблицы). - В открывшемся окне выберите:
- 📑 Формат файла:
Excel (.xlsx)илиCSV. - 📌 Столбцы: отметьте галочками нужные поля (по умолчанию выгружаются только базовые).
- 🔄 Кодировку: для
CSVрекомендуетсяUTF-8(избегайтеWindows-1251, если в данных есть кириллица).
- 📑 Формат файла:
Экспортировать и дождитесь формирования файла. Готовый отчёт появится в разделе Экспорты или будет отправлен на email.Убедиться, что фильтры настроены корректно (период, статусы)
Проверить список выбранных столбцов (убрать лишние)
Выбрать формат UTF-8 для CSV
Отключить блокировщики рекламы (они могут прерывать выгрузку)
Сохранить файл сразу после скачивания (сессия может истечь)-->
Если вам нужны данные по конкретным товарам (например, только по категории "Электроника"), предварительно примените фильтр по Товарам в заказе в разделе Аналитика → Продажи.
⚠️ Внимание: При экспорте вCSVдаты сохраняются в форматеYYYY-MM-DD. Если вам нужен форматDD.MM.YYYY, после выгрузки отредактируйте столбец в Excel черезФормат ячеек → Дата.
3. Расширенные настройки: кастомные отчёты и 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 requestsimport 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:
Настройте сценарий:
- Триггер:
"Новый заказ в Эваторе". - Действие:
"Добавить строку в 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.emailFROM 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С через Загрузка данных из табличного документа.