Разработка 5 мин чтения

Пересчёт прайса при смене курса или цен поставщика: новые цены сами уходят на сайт

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

прайскурс валютценыабонентка

Коротко (TL;DR)

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

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

Из чего складывается цена

У товара, который закупается за границей или у крупного поставщика, цена продажи — это не одна цифра. Это закупочная цена, курс валюты, расходы на доставку и пошлины, наценка и округление.

Если хоть одна часть меняется, должна поменяться и итоговая цена. Проблема в том, что части меняются в разное время. Курс каждый день, закупка когда поставщик пришлёт прайс, доставка раз в сезон. Как правильно учитывать доставку и пошлины в себестоимости, я разбирал в статье себестоимость импорта в 1С.

Когда всё это собрано в одну формулу, пересчёт превращается в механическую работу. А механическую работу лучше отдать скрипту.

Правила пересчёта

Правила записываются один раз, вместе с владельцем. Скрипт потом применяет их к каждой позиции одинаково.

ПравилоПримерЗачем
Наценка по группе товаровНа расходники одна наценка, на крупную технику другаяРазные товары приносят разную прибыль
Курс с запасомБерём курс дня и добавляем небольшой запасЗащита от колебаний между пересчётами
ОкруглениеЦена округляется до красивой цифры вверхЦены выглядят аккуратно и привычно покупателю
Порог измененияЦену меняем, только если разница больше заданного процентаЦены не прыгают каждый день из-за мелочей
Порог резкого скачкаПри большом изменении цена ждёт подтвержденияОшибка в прайсе не уходит на сайт
Минимальная наценкаЦена не опускается ниже закупки с минимальной наценкойНельзя случайно продать в убыток

Почему цены не должны прыгать каждый день

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

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

Для резких скачков порог отдельный. Если цена позиции вдруг выросла или упала сильно, скорее всего, это ошибка в прайсе поставщика или сбой источника курса. Такие позиции не уходят на витрину автоматически. Владелец получает список и подтверждает или отклоняет их одной кнопкой.

Пересчёт по расписанию и выгрузка

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

После пересчёта новые цены уходят во все места, где вы продаёте: на сайт, в бот, на площадки. Цена одна для всех каналов, и нет ситуации, когда на сайте одно, а в боте другое. Старые цены сохраняются в истории, чтобы при споре было видно, какая цена действовала в какой день.

Уведомления владельцу

Владельцу не нужен отчёт о каждой изменённой позиции. Ему нужно знать главное. После каждого пересчёта приходит короткое сообщение: сколько позиций подорожало, сколько подешевело, какие изменения крупные, какие ждут подтверждения.

Если источник курса не ответил или прайс поставщика не удалось разобрать, приходит отдельная тревога. Цены в этом случае не меняются, чтобы на витрину не ушли пустые или нулевые значения.

Как это выглядит, когда настроено

Утром курс заметно вырос. Скрипт пересчитывает цены. Большая часть позиций подорожала на заметную величину, и новые цены уже на сайте, в боте и на площадках. Мелкие товары, где разница меньше порога, остались как были.

Владелец получает сообщение: столько-то позиций подорожало, три позиции ждут подтверждения. Он открывает список и видит, что у одной из них в прайсе поставщика явно лишний ноль. Он её отклоняет, две другие подтверждает.

Через неделю поставщик присылает новый прайс. Менеджер пересылает файл боту. Пересчёт проходит сам, владелец получает такую же короткую сводку. Никто не сидит вечером над таблицей.

Как это заказать

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

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

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

Частые вопросы

Можно ли поставить цену на отдельный товар вручную?

Да. Такой товар помечается, и автоматический пересчёт его не трогает, пока вы не снимете отметку.

Что если у меня несколько поставщиков в разных валютах?

Для каждого поставщика указывается своя валюта и свои правила. Скрипт пересчитывает всё в одну валюту продажи.

Как часто нужно пересчитывать?

Обычно хватает раз в день и при каждом новом прайсе. Чаще имеет смысл, только если курс сильно скачет.

Не поменяются ли цены в уже оформленных заказах?

Нет. Пересчёт меняет цены на витрине, а оформленные заказы остаются по той цене, по которой их сделали.

Что делать с акциями и скидками?

Скидка применяется поверх новой цены или фиксируется отдельно. Это правило задаётся при настройке.

Коротко о главном

Когда цена зависит от курса и закупки, ручной пересчёт всегда опаздывает. Итог — продажи в убыток или потерянные покупатели.

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

Если вы сейчас пересчитываете прайс вручную или откладываете это, пришлите пример прайса поставщика и формулу цены. Предложу правила и расписание пересчёта. Напишите в Telegram, MAX или VK.

Услуги по теме

Небольшие задачи без большого проекта

  • Парсеры, сверки и выгрузки в таблицы
  • Скрипты, генераторы документов, обработка файлов
  • Простые боты и напоминания в мессенджер
  • Абонентка: мониторинг, поддержка, отчёты

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх