Инструмент для продавца
Управлять ценой, которую увидит покупатель
Скидки Ozon меняют цену, которую видит покупатель. Мы разработали инструмент, который читает её в браузере и рассчитывает, какую цену должен выставить продавец. Обновление проходит через Seller API и проверяется повторным просмотром товара.
Считать. Рассчитать. Проверить.Пример ценЗадача
Продавец управляет своей ценой, но покупатель видит сумму с учётом скидок площадки. Нужно было связать эти две величины: задать желаемую цену на витрине, рассчитать изменение цены продавца, отправить его и проверить фактический результат по всему выбранному ассортименту.
Моя роль
Андрей — проектирование сценария, интерфейс Electron, сервисы Node.js, автоматизация Playwright, Seller API и локальное хранение данных.
BROWSER APPLICATION SELLER API
Как рассчитывается и обновляется цена
Пример расчёта

Схема наблюдения за витриной · пример товара и цены
Цена продавца
1 490 ₽Минимальная цена 1 250 ₽
Покупатель видит
1 390 ₽Приложение открывает карточку в браузере, дожидается цены и использует её в расчёте.
Новая цена продавца
целевая × наблюдаемая ÷ минимальная, округление вверх
Отправить снова открыть сравнить
После обновления приложение снова открывает карточку товара, сравнивает цену покупателя с целевой и при необходимости повторяет расчёт.
Результат
Продавец задаёт целевую цену покупателя. Приложение считывает фактическую цену на витрине, рассчитывает изменение цены продавца и отправляет его через Seller API. После обновления товар проверяется снова: скидки Ozon могут изменить итоговую цену. Каталог, пакетная обработка и история помогают управлять ассортиментом без постоянного ручного просмотра карточек.
Как получаем и обновляем цену
Считываем цену покупателя через Playwright, пересчитываем цену продавца и отправляем её через Seller API. Проверка после обновления учитывает, что витрина и скидки могут измениться снова.
Узнать цену на витрине
Приложение открывает карточку товара через Playwright и ждёт, пока появится цена. Сессия браузера сохраняется при переходе между товарами, поэтому каталог можно проверять последовательно.
Рассчитать изменение и проверить его
Расчёт связывает целевую цену витрины с наблюдаемой ценой и текущим минимумом. После отправки новой цены продавца приложение снова открывает карточку и проверяет результат.
Вернуться к истории товара
SQLite хранит идентификаторы, цены, время наблюдения и историю. Импорт и экспорт JSON/CSV связывают сценарий с работой вне приложения.
Андрей — разработка приложения и интеграций. Независимый инструмент продавца для работы с Ozon; интерфейс показан на примерах товаров.
Материалы проекта