АВТОМАТИЗАЦИЯ И B2B-СЕРВИСЫ
1C Status Checker — синхронизация статусов товаров из 1С
Автоматизировал процесс обновления товарных статусов между 1С и сайтом Grifmaster: бейджи, системные сообщения и отчёты. Сверка номенклатуры без ручных ошибок.
Пример того, как может отображаться товар на сайте.
Задача:
Автоматизировать процесс синхронизации товарных статусов номенклатур между 1С и сайтом. Сверка и ручное обновление бейджей, системных сообщений занимало много времени и приводило к ошибкам: часть товаров на сайте оставалась активной, даже если их поставки прекращались.
Что было сделано:
  • Разработан скрипт 1C Status Checker. Он синхронизирует статусы товаров, корректно управляя бейджами и описаниями товаров на сайте.
  • Два режима работы:
  • DEBUG — формирует отчёты CSV/XLSX/SQL, ничего не меняя на сайте.
  • APPLY — применяет изменения, записывает результат в лог.
  • Гибкая логика обработки:
  • товары с определенным статусом и остатками в 1С получают бейдж и маркировку на сайте;
  • товарам снимается или назначается категория товара в зависимости от статуса номенклатуры в 1С;
  • программа запоминает прошлое состояние товара на сайте и может это состояние возвращать.
  • Отчётность и контроль: Генерация подробных отчётов (CSV, XLSX с вкладками, SQL-планы) для ревью и отката.
Результат:
  • Исключены ошибки при отображении статусов: товары корректно помечаются необходимыми статусами и маркировками.
  • В разы сокращено время работы сотрудников: обновление происходит автоматически.
  • Менеджеры получают детальные отчёты и могут контролировать процесс без ручной проверки каждой номенклатуры.
Использованные технологии:
Python 3.8+, PyMySQL, PyYAML, xlsxwriter, MySQL 5.7, cron (Linux)
Пример того, как могут выглядеть товары
Посмотрите, как выглядят товары после внесения изменений на сайте.
Хотите автоматизировать синхронизацию данных в 1С?
Разработаю скрипты под ваши задачи: от отчётности до полной интеграции с сайтом.
Обсудить проект
Made on
Tilda