ozon price tracker
5 постов
5 постов
всем привет, пикабушники!
решил выкатить большой пост про свое расширение price tracker, которое я пилю в одну каску специально для нашего сообщества. это уже не просто ozon price tracker, а полноценная версия 2.0 ozonoWByandex tracker
📍📍📍ссылка для скачивания внизу поста 📍📍📍




мое расширение
делаю всё сам по вечерам, поэтому разработка идет, может, не так быстро, как у корпораций, но зато честно и без рекламы. основной упор делаю на то, чтобы мы с вами видели реальные скидки, а не те, что рисуют маркетологи.
если раньше всё начиналось только с озона, то теперь это полноценный комбайн для трех главных площадок:
🌏 ozon — отслеживаю и зеленую цену по карте, и обычную.
☢️ wildberries — слежу за ценой с вб кошельком и без него.
🌤 яндекс.маркет — мониторю цены с пэй и без карты.
самое главное — я добавил уведомления в telegram. теперь не нужно постоянно открывать браузер, бот сам маякнет в телегу, когда цена упадет до нужного вам уровня или товар снова появится в наличии.
вот что еще есть внутри:
графики цен: на каждой странице товара теперь красуется виджет с мини-графиком. можно посмотреть историю и понять, когда цена была реально минимальной.
быстрая проверка: в версии 1.2.0 я переписал движок, и теперь проверка идет пачками по 3 товара одновременно — это в 3 раза быстрее, чем было раньше.
виджеты: на страницах озона, вб и яндекса автоматически появляются блоки с аналитикой. для каждого магазина сделал свой цвет, чтобы глаз не замыливался (синий, фиолетовый и желтый соответственно).
умный фон: плагин работает через service worker. это значит, что ему не нужны открытые вкладки магазинов, он сам всё проверяет по расписанию, почти не потребляя ресурсы компа.
корзина и история: если случайно удалили товар — его можно вытащить из корзины (хранит до 50 штук). а все изменения ваших настроек записываются в отдельный лог, чтобы ничего не потерялось.
разработка в одиночку позволяет делать именно те функции, о которых просите вы в комментариях. например, недавно исправил критический баг с зависанием на глобальном wildberries и оптимизировал нагрузку на процессор.
в планах еще много всего: синхронизация между устройствами и прогноз «лучшего времени для покупки». но пока версия 2.0 — это мой маленький повод для гордости.
всем спасибо за поддержку и ваши идеи. если найдете баг или захотите фичу — пишите прямо тут или мне в личку в тележку, я всё читаю.
было бы вам интересно, если бы я добавил сравнение цен одного и того же товара сразу на всех трех маркетплейсах на одном графике?
версия 2.0 уже доступна для скачивания здесь
что будет в ближайших обновления?
еще больше возможностей и работа по api
критика принимается в комментариях
всем привет!
решил на досуге переизобрести велосипед и запилил свою версию классического «морского боя». казалось бы, что там делать? но аппетит пришел во время еды, и обычная стрелялка по клеткам обросла фичами, которых мне всегда не хватало в браузерных версиях.
что внутри (кроме ностальгии):
система прокачки: начинаешь как «юнга» и постепенно растешь в званиях. за каждый бой капает опыт. мелочь, а мотивирует не бросать партию на середине.
режим «босс»: обычный бот рано или поздно надоедает, поэтому я добавил уникальных противников. у каждого свои «приколы» и способности — приходится менять тактику на ходу.
тепловая карта: игра анализирует, куда ты чаще всего ставишь свои корабли. если постоянно прячешь четырехпалубник в углу — не удивляйся, что ии начнет лупить туда первым.
статистика и аналитика: сделал нормальные графики винрейта и историю матчей. плюс есть кнопка «поделиться», которая генерирует красивую картинку с твоими достижениями (чтобы было чем козырнуть перед друзьями).
кастомизация: открываемые аватарки, разные темы оформления (темная тема на месте, глаза не вытекут) и настройки сложности.
почему это не очередной «мусорный» клон?
никакой рекламы. вообще. ни баннеров, ни видео перед боем.
никакого доната. аватарки и уровни открываются за скилл, а не за карту.
оффлайн. можно играть, даже если интернет решил уйти в отпуск.
качать здесь
критика принимается
дамы и господа прошу любить жаловать и изволить критиковать расширение которое наконец одобрили к публикации
СКАЧАТЬ ЗДЕСЬ
задержки были связаны с некоторыми заминками так как это первый опыт публикации в хром стор
выложенная версия допилена и готова к использованию
в планах собрать обратную связь добавить новые возможности и прикрутить возможность парсить вб и ям
политика конфиденциальности расширения
для тех кто сомневается - приложение проходило модерацию на предмет работы с персональными данными
Последнее обновление: 05.01.2026
Настоящая политика конфиденциальности регулирует использование вами расширения для браузера «Ozon Price Tracker».
1. Сбор и использование данных Ozon Price Tracker не собирает, не хранит и не передает никакие персональные данные на внешние серверы. Все данные, обрабатываемые расширением, остаются локально на вашем устройстве в хранилище браузера.
2. Типы данных, обрабатываемых локально:
Содержимое веб-сайтов: Расширение считывает информацию о ценах и товарах со страниц ozon.ru для отслеживания их изменений.
Файлы Cookie: Расширение получает доступ к файлам cookie сайта ozon.ru исключительно для проверки вашего статуса авторизации на сайте. Это необходимо для отображения корректных цен.
Хранилище (Storage): Список отслеживаемых вами товаров и история их цен сохраняются локально с использованием Chrome Storage API.
3. Передача данных третьим лицам Мы не передаем, не продаем и не обмениваем какую-либо информацию пользователей с третьими лицами. Никакие данные не отправляются разработчику или аналитическим службам.
4. Изменения в политике Любые обновления этой политики будут отражены в истории версий расширения и в данном документе.
СКАЧАТЬ ЗДЕСЬ
небольшой видеообзор
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
==============================================================================
OZON PRICE TRACKER - РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
==============================================================================
Плагин создан специально для Пикабу пользователем chguy384272
==============================================================================
ПРИНЦИП РАБОТЫ
==============================================================================
Плагин работает следующим образом:
1. ДОБАВЛЕНИЕ ТОВАРОВ
- Вы добавляете ссылки на товары Ozon (вручную или из файла)
- Плагин автоматически открывает страницу товара в фоновой вкладке
- Собирает информацию: название, фото, текущие цены
- Сохраняет данные в локальное хранилище браузера
2. МОНИТОРИНГ ЦЕН
- Плагин работает в фоновом режиме, даже когда вы в других вкладках
- По заданному расписанию (например, каждые 5 часов) проверяет цены
- Сохраняет историю изменения цен для каждого товара
- Отслеживает две цены: по карте Озон (зелёная) и обычную
3. ОПОВЕЩЕНИЯ
- Если цена товара достигла вашей целевой цены - плагин оповестит
- Звуковой сигнал привлечёт внимание
- Вы не пропустите выгодную скидку!
4. АНАЛИТИКА
- Просматривайте графики динамики цен
- Узнавайте минимальные, максимальные и средние цены
- Экспортируйте данные в CSV для анализа
==============================================================================
БЫСТРЫЙ СТАРТ
==============================================================================
ШАГ 1: Войдите в аккаунт Ozon
Откройте www.ozon.ru и авторизуйтесь.
Индикатор в плагине покажет статус: зелёный = вы вошли.
ШАГ 2: Добавьте товар
- Скопируйте ссылку на товар с Ozon
- Откройте плагин (иконка в панели браузера)
- Вставьте ссылку и нажмите "Добавить"
ШАГ 3: Настройте отслеживание
- Нажмите ⚙️ рядом с товаром
- Укажите целевую цену (например, 400₽)
- Включите оповещения
ШАГ 4: Готово!
Плагин будет автоматически проверять цены в фоне.
==============================================================================
НАСТРОЙКИ
==============================================================================
ГЛОБАЛЬНЫЕ НАСТРОЙКИ (вкладка "Настройки"):
Применяются ко всем товарам по умолчанию.
• Частота проверки - как часто проверять цены (в часах)
• Отслеживать цены - сохранять историю для графиков
• Звуковые оповещения - играть звук при достижении цены
• Целевая цена - цена по умолчанию для всех товаров
ПЕРСОНАЛЬНЫЕ НАСТРОЙКИ (кнопка ⚙️ у товара):
Переопределяют глобальные для конкретного товара.
==============================================================================
ФОРМАТ ФАЙЛА НАСТРОЕК
==============================================================================
Для массового импорта товаров с настройками используйте файл формата:
---начало файла---
https://www.ozon.ru/product/товар-1-123456789/
проверка"5";;отслеживать_цену"да";;оповещение"да";;я_куплю"400";;
https://www.ozon.ru/product/товар-2-987654321/
проверка"3";;отслеживать_цену"да";;оповещение"нет";;я_куплю"0";;
---конец файла---
Параметры:
проверка"X" - проверять каждые X часов
отслеживать_цену"да/нет" - сохранять историю
оповещение"да/нет" - звуковой сигнал
я_куплю"X" - целевая цена в рублях (0 = не задана)
==============================================================================
ПРОСМОТР ГРАФИКОВ
==============================================================================
1. Нажмите 📊 рядом с товаром
2. Откроется страница с интерактивным графиком
3. Функции графика:
- Масштабирование колёсиком мыши
- Выделение области для детализации
- Наведение для просмотра точных значений
- Кнопка "Сохранить как PNG" - скачать изображение
- Кнопка "Экспорт CSV" - скачать данные
==============================================================================
ФОНОВАЯ РАБОТА
==============================================================================
Плагин работает в фоне благодаря Service Worker:
- Проверка цен происходит даже при закрытом popup
- Не требует открытых вкладок с Ozon
- Использует Chrome Alarms API для расписания
- Минимальное потребление ресурсов
ВАЖНО: Браузер Chrome должен быть запущен для работы плагина.
==============================================================================
РЕШЕНИЕ ПРОБЛЕМ
==============================================================================
Проблема: Цены не обновляются
Решение: Проверьте, что вы авторизованы на Ozon
Проблема: Не работают оповещения
Решение: Разрешите уведомления для расширения в настройках Chrome
Проблема: Нет данных для графика
Решение: Подождите несколько проверок для накопления истории
Проблема: Ошибка "ApexCharts is not defined"
Решение: Проверьте подключение к интернету, обновите страницу
==============================================================================
КОНТАКТЫ
==============================================================================
Автор: chguy384272
Платформа: Пикабу
Нашли баг или есть предложение? Напишите автору на Пикабу!
==============================================================================
БУДУ БЛАГОДАРЕН ЗА ОБРАТНУЮ СВЯЗЬ В ВИДЕ КОММЕНТАРИЕВ ЛАЙКОВ КОНСТРУКТИВНОЙ КРИТИКИ И РЕЙТИНГА РАСШИРЕНИЯ В ГУГЛ СТОР
многие (ну по крайней мере я) возможно пользовались расширением в гугл хроме - grammarly
ну после известных событий борцуны запретили пользователям из рф и рб его устанавливать и скачивать и соответственно использовать
я с таким подходом не согласен и поэтому сегодня препарируем и вырежем все что мешает расширению нормально работать. все действия актуальны по состоянию на 30 декабря 2025 года
так как скачивать и устанавливать непонятно что я сам не большой любитель - вылеченная версия будет доступна в двух вариантах: 1) скачать и использовать 2) я тебе не верю научи я сделаю сам 3) для самых дотошных кто хочет сделать руками самостоятельно
итак действия актуальны для версии расширения 14.1267.0_0
начнем со второго варианта
скачиваем расширение любым доступным способом и устанавливает его в гугл хром
далее идем по пути C:\Users\[ИМЯ_ПОЛЬЗОВАТЕЛЯ]\AppData\Local\Google\Chrome\User Data\Default\Extensions
и по дате установки находим папку вида kbfnbcaeplbcioakkpcpgfkobkghlhen
это и будет наше расширение. скачиваем папку полностью на рабочий стол
теперь требуется изменить код некоторых файлов. их всего 4 штуки и каждый занимает не более 2-3 килобайт
ИЗМЕНЕННЫХ ФАЙЛОВ: 4
1. src/js/standWithUkraineGrammarlySuspendedPopup.common.chunk.js
2. src/js/standWithUkraineBannerPopup.common.chunk.js
3. src/css/standWithUkraineBannerPopup.styles.css
4. src/css/standWithUkraineGrammarlySuspendedPopup.styles.css
закидываем соответствующие файлы в папку со своим расширением в нужные подпапки
скачать готовые файлы можно по ссылке
файлы занимают в сумме не более 8 килобайт поэтому вопрос безопасности их установки я надеюсь никто поднимать не будет
далее повторяем действия из видео и наслаждаемся рабочим расширением
вариант номер первый
для тех кто хочет скачать установить и сразу пользоваться
скачиваем архив по ссылке
распаковываем на рабочий стол и устанавливаем точно так же как указано на видео
вариант номер третий
ФАЙЛ 1: src/js/standWithUkraineGrammarlySuspendedPopup.common.chunk.js
==============================================================================
Что меняем (позиция примерно символ 1100-1250):
e.sanitizeSuspendBody=function(e){return e?e.map(o.sanitize):["In response to Russia's invasion of Ukraine, we have suspended service to accounts in Russia and Belarus."]}
На что меняем:
e.sanitizeSuspendBody=function(e){return e?e.map(o.sanitize):[]}
Что меняем (позиция примерно символ 1400-1800):
const p=e=>(a.useEffect((()=>{r.J.standWithUkraineSuspendPopupShow()}),[]),a.createElement(s.Zz,{onClose:()=>{e.onClose(),r.J.standWithUkraineSuspendCloseButtonClick()},sanitizedPopupTitle:o.c.sanitizeSuspendTitle(e.popupTitleHTML),sanitizedPopupBody:o.c.sanitizeSuspendBody(e.popupBodyHTML),popupFooter:a.createElement(u,{onLearnMore:()=>{e.onLearnMore(),r.J.standWithUkraineSuspendLearnMoreButtonClick()},sanitizedLearnMoreButtonLabelHTML:o.c.sanitizeSuspendLearnMoreLabel(e.popupLearnMoreButtonLabelHTML)})}))
На что меняем:
const p=e=>(a.useEffect((()=>{}),[]),null)
==============================================================================
ФАЙЛ 2: src/js/standWithUkraineBannerPopup.common.chunk.js
==============================================================================
Что меняем (позиция примерно символ 100-700):
const r=e=>{const t=e.popupHelpButtonLabelHTML?(0,n.sanitize)(e.popupHelpButtonLabelHTML):"How to help",a=e.popupTitleHTML?(0,n.sanitize)(e.popupTitleHTML):"Why did my Grammarly icon change to blue and yellow?",r=e.popupBodyHTML?e.popupBodyHTML.map(n.sanitize):["As a company with a deep connection to Ukraine, we've updated our icon to reflect the colors in the Ukrainian flag to show our support for the people of Ukraine. We invite you to do the same."];return o.createElement(p.Zz,{onClose:e.onClose,sanitizedPopupTitle:a,sanitizedPopupBody:r,popupFooter:o.createElement(o.Fragment,null,o.createElement(l.z,{kind:"primary",className:i.helpButton,onClick:e.onHelpUkraine},o.createElement("span",{dangerouslySetInnerHTML:{__html:t}})))})}
На что меняем:
const r=e=>null
==============================================================================
ФАЙЛ 3: src/css/standWithUkraineBannerPopup.styles.css
==============================================================================
Что меняем (весь файл):
.D75kt{width:100%;margin-bottom:8px}.r4S4i{width:100%;display:flex;justify-content:center;font-family:Inter,sans-serif;font-size:14px;line-height:32px}.L0IlD{padding:0 32px 32px}.L0IlD[data-has-footer=true] .Orx96:last-of-type{margin-bottom:16px}.L0IlD[data-has-footer=false] .Orx96:last-of-type{margin-bottom:0}.XpiGS .hYeJR{margin-bottom:16px;position:relative;width:64px;height:40px}.XpiGS .hYeJR .Te_me{top:0;background-color:#06c}.XpiGS .hYeJR .pHlXZ,.XpiGS .hYeJR .Te_me{position:absolute;left:0;width:64px;height:20px}.XpiGS .hYeJR .pHlXZ{top:20px;background-color:#fc0}.XpiGS .ruQOD{font-weight:700;font-size:16px;line-height:24px;margin-bottom:16px}.Orx96,.XpiGS .ruQOD{font-family:Inter,sans-serif;font-style:normal;color:#0e101a}.Orx96{font-weight:400;font-size:14px;line-height:21px;font-feature-settings:"ss03" on}
На что меняем:
/* Styles removed */
==============================================================================
ФАЙЛ 4: src/css/standWithUkraineGrammarlySuspendedPopup.styles.css
==============================================================================
Что меняем (весь файл):
.nUL6q.nUL6q{width:100%}.L0IlD{padding:0 32px 32px}.L0IlD[data-has-footer=true] .Orx96:last-of-type{margin-bottom:16px}.L0IlD[data-has-footer=false] .Orx96:last-of-type{margin-bottom:0}.XpiGS .hYeJR{margin-bottom:16px;position:relative;width:64px;height:40px}.XpiGS .hYeJR .Te_me{top:0;background-color:#06c}.XpiGS .hYeJR .pHlXZ,.XpiGS .hYeJR .Te_me{position:absolute;left:0;width:64px;height:20px}.XpiGS .hYeJR .pHlXZ{top:20px;background-color:#fc0}.XpiGS .ruQOD{font-weight:700;font-size:16px;line-height:24px;margin-bottom:16px}.Orx96,.XpiGS .ruQOD{font-family:Inter,sans-serif;font-style:normal;color:#0e101a}.Orx96{font-weight:400;font-size:14px;line-height:21px;font-feature-settings:"ss03" on}
На что меняем:
/* Styles removed */
всех благ! да пребудет с вами разум! с вами был начинающий взломщик chguy384272
таким образом можно пропатчить любое расширение из гугл хрома которое работает локально
по изменениям:
- допилил по заявкам возможность пользоваться расширением без логина в аккаунт
- все добавленные в расширении кнопки/функции - имеют рабочий функционал
- подался на веб разработчика оплатив взнос и разместил расширение на модерацию
примерный срок проверки моего расширения судя по отзывам - около 7 дней
подписывайтесь и следите за новостями. осталось совсем чуть-чуть
судя по количеству сохранений - вопрос актуальный
продолжаю пилить приложение для отслеживания цен. расширение полностью рабочее и начинает обильно обрастать разными новыми функциям
видеобзор
в данный момент расширение умеет
отслеживать изменение обеих цен любое количество раз за день,
отслеживать изменение до заданной пользователем цены
добавлять/удалять новые товары
звуковое оповещение
экспорт отчетов в png/csv
построение красивых графиков цен
работает локально в фоне
для работы нужно только быть залогиненым на озон (через браузер, не через мое расширение)
добавлено:
пасхалка (генерит случайное значение до 49,5см)
импорт/экспорт настроек с отлеживаемыми товарами
ведение логов
вкладка с настройками для тонкой точечной настройки определенных товаров
в ближайших планах
добавить уведомления в телегу
выйти в chrome store в течение 1-2 недель
в дальних планах
добавить поддержку вб
пишите мне в тележеньку обратную связь а так же желающие потестить расширение
ozon price tracker,
всем привет. чукча не писатель чукча программист. несколько раз видел тут порывающихся написать приложение для отслеживания цен на озон. но у всех авторов это было только на стадии планирования и никогда не доходило до реализации. так же видел ботов в телеграмм, но попробовав ими пользоваться - понял что это жутко неудобно
решил написать свой вариант. расширение для браузера хром уже готово. в данный момент пытаюсь понять как его загрузить в магазин, чтобы оно было доступно для скачивания и прошло модерацию на предмет безопасности
данным постом хочу собрать обратную связь и жалеющих записаться в бета тестеры.
плагин уже умеет: отслеживать изменение обеих цен любое количество раз за день, отслеживать изменение до заданной пользователем цены, добавлять/удалять новые товары, звуковое оповещение, экспорт отчетов в png/csv, построение красивых графиков цен, работает локально в фоне. можно загрузить хоть 10000000 товаров для отслеживания. для работы нужно только быть залогиненым на озон и все
вот видеодемонстрация работы плагина
желающие отмечайтесь в комментариях. буду благодарен за поднятие поста вверх
могу реализовать тоже самое для вб. нужна поддержка в виде коментариев и лайков
