Индекс цен на Ozon — это инструмент, который позволяет продавцам оперативно обновлять стоимость товаров в большом количестве без ручного редактирования каждой карточки. Особенно актуально это для селлеров с широким ассортиментом, где цены меняются ежедневно из-за колебаний курса валют, акций поставщиков или сезонных распродаж. Однако многие сталкиваются с трудностями при первой загрузке: система отвергает файл, цены не применяются или возникают расхождения с реальными данными.
В этой статье разберём пошаговый алгоритм добавления индекса цен с учётом последних требований Ozon 2026 года, типичные ошибки и способы их исправления. Также вы узнаете, как автоматизировать процесс с помощью API и сторонних сервисов, если ручная загрузка занимает слишком много времени. Материал будет полезен как новичкам, так и опытным продавцам, которые хотят оптимизировать работу с прайс-листами.
Что такое индекс цен на Ozon и зачем он нужен
Индекс цен — это коэффициент изменения стоимости, который применяется к базовой цене товара. Например, если ваш товар стоит 1000 ₽, а индекс равен 1.15, то новая цена будет 1150 ₽. Этот механизм удобен для:
- 📈 Массового пересчёта цен при изменении курса валют (если закупаетесь в долларах или евро).
- 🎯 Участия в акциях — можно быстро снизить цены на группу товаров на 10-20%.
- 🔄 Синхронизации с поставщиками, которые присылают обновлённые прайсы.
- 📊 А/B-тестирования цен для разных регионов или категорий.
Важно понимать, что индекс цен не заменяет базовую цену в карточке товара, а лишь корректирует её. Если вы удалите индекс, цена вернётся к первоначальному значению. Также Ozon накладывает ограничения: максимальный индекс — 5.0 (цена не может вырасти более чем в 5 раз), минимальный — 0.1 (снижение не более чем на 90%).
Требования Ozon к файлу с индексом цен в 2026 году
Чтобы система приняла ваш файл, он должен соответствовать техническим требованиям платформы. Основные параметры:
| Параметр | Требование | Пример |
|---|---|---|
| Формат файла | Только .xlsx или .csv (разделитель — точка с запятой) |
price_index.xlsx |
| Кодировка | UTF-8 (для CSV) |
Без BOM |
| Размер файла | Не более 50 МБ | Для 100 000 SKU — ~10 МБ |
| Обязательные столбцы | offer_id, price_index |
Дополнительно можно указать warehouse_id |
| Точность индекса | До 4 знаков после запятой | 1.2543 (допустимо), 1.25436 (ошибка) |
Если вы загружаете файл для конкретного склада (например, только для FBS), добавьте столбец warehouse_id. Его можно найти в личном кабинете в разделе Логистика → Склады. Для FBO этот столбец не нужен.
⚠️ Внимание: Если в файле есть пустые ячейки в столбцеprice_index, Ozon проигнорирует эти товары. Чтобы удалить индекс для конкретногоoffer_id, укажите значение1.0.
Пошаговая инструкция: как загрузить индекс цен в личном кабинете
Процесс добавления индекса цен состоит из трёх этапов: подготовка файла, загрузка в систему и проверка результатов. Рассмотрим каждый шаг подробно.
1. Подготовка файла с индексами
Создайте таблицу в Excel или Google Sheets со следующими столбцами:
- 📋
offer_id— уникальный идентификатор товара на Ozon (найти можно в выгрузке каталога). - 💰
price_index— коэффициент изменения цены (например,0.9для снижения на 10%). - 🏭
warehouse_id— опционально, если индекс применяется к конкретному складу.
Пример корректного файла:
offer_id;price_index;warehouse_id
12345678;1.15;WB-12345
87654321;0.85;
Указаны все обязательные столбцы (offer_id, price_index)
Нет пустых ячеек в price_index (или они заполнены 1.0)
Формат чисел — точка как разделитель (1.25, а не 1,25)
Файл сохранён в UTF-8 (для CSV)
-->
2. Загрузка файла в личном кабинете
Перейдите в раздел Товары → Управление ценами → Индекс цен. Нажмите кнопку «Загрузить файл» и выберите подготовленный документ. Система автоматически проверит его на ошибки. Если они есть, вы увидите сообщение с указанием строки и проблемы (например, Некорректный offer_id в строке 5).
После успешной загрузки индексы применятся в течение 1–2 часов. В это время цены в карточках товаров могут отображаться некорректно — это нормально. Чтобы ускорить процесс, используйте кнопку «Принудительно обновить» (доступна не всегда).
3. Проверка результатов
Через 2 часа проверьте, применились ли изменения:
Способ 1: Откройте карточку товара на сайте Ozon и сравните цену с расчётной (базовая цена × индекс).
Способ 2: Скачайте отчёт по ценам в разделе Аналитика → Отчёты → Цены.
⚠️ Внимание: Если после загрузки цены не изменились, проверьте: 1) Не превышен ли лимит изменений (максимум 10 000 SKU за одну загрузку). 2) Нет ли активных акций на эти товары — они могут блокировать применение индекса. 3) Корректно ли указанoffer_id(иногда продавцы путают его сarticleилиSKU).
Типичные ошибки при загрузке индекса цен и как их исправить
Даже опытные продавцы сталкиваются с проблемами при работе с индексами. Вот самые распространённые ошибки и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
Invalid offer_id |
Некорректный или несуществующий идентификатор товара | Проверьте offer_id в выгрузке каталога или через API |
Price index out of range |
Индекс меньше 0.1 или больше 5.0 |
Скорректируйте значения в файле |
File is too large |
Файл превышает 50 МБ | Разбейте на несколько частей или сожмите данные |
Warehouse not found |
Указан несуществующий warehouse_id |
Проверьте ID склада в разделе Логистика |
| Цены не изменились | Конфликт с акцией или ручной ценой | Отмените акцию или сбросьте ручную цену |
Критическая ошибка: если в файле есть дублирующиеся offer_id, система применит индекс только к первой строке и проигнорирует остальные без уведомления. Всегда проверяйте файл на уникальность перед загрузкой.
Если вы получаете ошибку Internal server error, попробуйте:
- Обновить страницу и загрузить файл повторно.
- Использовать другой браузер (рекомендуется Google Chrome последней версии).
- Разбить файл на части по 5 000 строк.
GET https://api-seller.ozon.ru/v2/product/info?offer_id={VAШ_OFFER_ID}&product_id={VAШ_PRODUCT_ID}
Замените {VAШ_OFFER_ID} и {VAШ_PRODUCT_ID} на реальные значения.-->
Автоматизация загрузки индекса цен через API
Если вам нужно обновлять цены чаще чем раз в день или у вас более 50 000 SKU, ручная загрузка становится неэффективной. В этом случае поможет API Ozon. Для работы потребуется:
- 🔑 Client-ID и API-ключ (получаются в личном кабинете в разделе
Настройки → API). - 💻 Скрипт на Python, PHP или другом языке для отправки запросов.
- 📂 Готовый файл с индексами в формате
JSONилиCSV.
Пример запроса для загрузки индекса через API:
POST https://api-seller.ozon.ru/v1/price/index/update
Headers:
- Client-Id: {VAШ_CLIENT_ID}
- Api-Key: {VAШ_API_KEY}
- Content-Type: multipart/form-data
Body:
file=@price_index.csv
Ответ сервера будет содержать task_id — идентификатор задачи. Чтобы узнать статус обработки, отправьте запрос:
GET https://api-seller.ozon.ru/v1/price/index/task/{task_id}
Headers:
- Client-Id: {VAШ_CLIENT_ID}
- Api-Key: {VAШ_API_KEY}
Если статус "finished", индексы применены. Ошибки будут в поле "errors".
Пример скрипта на Python для загрузки индекса цен
import requests
url = "https://api-seller.ozon.ru/v1/price/index/update"
headers = {
"Client-Id": "YOUR_CLIENT_ID",
"Api-Key": "YOUR_API_KEY"
}
files = {"file": open("price_index.csv", "rb")}
response = requests.post(url, headers=headers, files=files)
print(response.json())
Как синхронизировать индекс цен с 1С или другими системами учёта
Если вы ведёте учёт в 1С, МойСклад или другой ERP-системе, можно настроить автоматическую выгрузку индекса цен без ручного создания файлов. Для этого:
- Настройте регламентное задание в вашей системе для генерации файла с индексами (например, ежедневно в 2:00).
- Используйте готовые коннекторы (например, Атол Интеграция или RetailCRM) для связи с Ozon API.
- Проверьте логи интеграции на наличие ошибок (особенно если цены не обновляются).
Пример настройки в 1С:
- Откройте
Администрирование → Периодические регламентные задания. - Создайте новое задание с типом
Выгрузка данных. - Укажите обработчик для формирования файла в формате Ozon.
- Настройте отправку файла по
FTPили напрямую черезAPI.
⚠️ Внимание: При синхронизации через 1С следите за лимитами API Ozon — не более 100 запросов в минуту. При превышении система заблокирует ваш ключ на 1 час.
Альтернативные способы массового изменения цен на Ozon
Если индекс цен не подходит для вашей задачи, рассмотрите альтернативные методы:
- 📄 Выгрузка/загрузка прайс-листа через
Excel(разделТовары → Импорт/экспорт). Подходит для полной замены цен, но требует больше времени. - 🤖 Использование сервисов вроде Pricer24, PriceLab или Lingon для автоматического репрайсинга.
- 📊 Настройка динамического ценообразования в личном кабинете (раздел
Цены → Правила цен). Позволяет автоматически корректировать цены в зависимости от конкурентов. - 💎 Участие в акциях Ozon (например, "Скидка дня") — система сама снизит цену на заданный процент.
Сравнение методов:
| Метод | Скорость | Сложность | Подходит для |
|---|---|---|---|
| Индекс цен | ⚡ Быстро (1–2 часа) | ⭐⭐ (средняя) | Массовое изменение на фиксированный % |
Импорт Excel |
🐢 Медленно (до 24 часов) | ⭐⭐⭐ (высокая) | Полная замена цен или сложные формулы |
| API | ⚡ Мгновенно | ⭐⭐⭐⭐ (требует программиста) | Крупные каталоги (100 000+ SKU) |
| Сервисы репрайсинга | ⚡ Быстро | ⭐ (низкая) | Автоматическое слежение за конкурентами |
FAQ: Частые вопросы про индекс цен на Ozon
Можно ли применить индекс цен к товарам на промоакции?
Нет, если товар участвует в акции Ozon (например, "Цена дня" или "Выгодная цена"), индекс цен не сработает. Сначала нужно отменить участие в акции.
Сколько времени действует загруженный индекс?
Индекс действует бессрочно, пока вы его не обновите или не удалите. Чтобы сбросить индекс, загрузите файл с значением 1.0 для нужных offer_id.
Можно ли задать разные индексы для разных регионов?
Прямо через индекс цен — нет. Но вы можете:
1) Использовать разные склады (FBS) с привязкой к регионам и загружать отдельные файлы для каждого.
2) Настроить динамическое ценообразование в разделе Цены → Правила цен.
Что делать, если после загрузки индекса цены стали некорректными?
Проверьте:
1) Не превышает ли новая цена максимально допустимую для категории (узнать можно в Тарифах и лимитах).
2) Нет ли округления (например, Ozon может округлять цены до 1 ₽).
3) Корректно ли указан price_index (например, 0.5 вместо 50).
Если ошибка остаётся, обратитесь в поддержку с указанием task_id из API.
Как узнать, какой индекс цен действует для товара сейчас?
Скачайте отчёт по ценам в разделе Аналитика → Отчёты → Цены. В нём будет столбец price_index с текущими значениями. Также эту информацию можно получить через API-запрос:
GET https://api-seller.ozon.ru/v1/price/index/list