ENRUES
Сайты и сервисы

Инструмент для продавца

Управлять ценой, которую увидит покупатель

Скидки Ozon меняют цену, которую видит покупатель. Мы разработали инструмент, который читает её в браузере и рассчитывает, какую цену должен выставить продавец. Обновление проходит через Seller API и проверяется повторным просмотром товара.

OZON / PRICE OPERATIONS
Seller API1 490 ₽
Цена покупателя1 390 ₽
Original desktop catalogue interfaceСчитать. Рассчитать. Проверить.Пример цен
Открыть интерфейс

Задача

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

Моя роль

Андрей — проектирование сценария, интерфейс Electron, сервисы Node.js, автоматизация Playwright, Seller API и локальное хранение данных.

BROWSER APPLICATION SELLER API

Как рассчитывается и обновляется цена

Пример расчёта

ozon.ru / product
Цена на витрине1 390 ₽Динамическая цена покупателя1 490 ₽
PlaywrightОткрыть дождаться цены считать
Приложение для управления ценами
В приложение1 390 ₽ расчёт и обновление

Схема наблюдения за витриной · пример товара и цены

01 / SELLER API

Цена продавца

1 490 ₽

Минимальная цена 1 250 ₽

02 / PLAYWRIGHT

Покупатель видит

1 390 ₽

Приложение открывает карточку в браузере, дожидается цены и использует её в расчёте.

03 / APPLICATION

Новая цена продавца

1 435 ₽
⌈ 1 290 × 1 390 / 1 250 ⌉ = 1 435

целевая × наблюдаемая ÷ минимальная, округление вверх

04 / VERIFY

Отправить снова открыть сравнить

После обновления приложение снова открывает карточку товара, сравнивает цену покупателя с целевой и при необходимости повторяет расчёт.

Результат

Продавец задаёт целевую цену покупателя. Приложение считывает фактическую цену на витрине, рассчитывает изменение цены продавца и отправляет его через Seller API. После обновления товар проверяется снова: скидки Ozon могут изменить итоговую цену. Каталог, пакетная обработка и история помогают управлять ассортиментом без постоянного ручного просмотра карточек.

Как получаем и обновляем цену

Считываем цену покупателя через Playwright, пересчитываем цену продавца и отправляем её через Seller API. Проверка после обновления учитывает, что витрина и скидки могут измениться снова.

01

Узнать цену на витрине

Приложение открывает карточку товара через Playwright и ждёт, пока появится цена. Сессия браузера сохраняется при переходе между товарами, поэтому каталог можно проверять последовательно.

02

Рассчитать изменение и проверить его

Расчёт связывает целевую цену витрины с наблюдаемой ценой и текущим минимумом. После отправки новой цены продавца приложение снова открывает карточку и проверяет результат.

03

Вернуться к истории товара

SQLite хранит идентификаторы, цены, время наблюдения и историю. Импорт и экспорт JSON/CSV связывают сценарий с работой вне приложения.

Участники проекта

Андрей — разработка приложения и интеграций. Независимый инструмент продавца для работы с Ozon; интерфейс показан на примерах товаров.

Материалы проекта
Следующий проектClarity Plants