ИП Целовальников
Автоматизация цен интернет-магазина: поставщики, 1С и 6 193 позиции
ИП Целовальников
#Программирование сайта#Разработка и поддержка 1C#Разработка программного обеспечения

Автоматизация цен интернет-магазина: поставщики, 1С и 6 193 позиции

41 
Поделиться: 0 0 0
Сфера

Строительство и ремонт

Сдано

Июль 2026

Задача

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

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

Задача — построить безопасный повторяемый контур: получить данные поставщиков, привести их к единой структуре, сопоставить товары, провести подтверждённые изменения через 1С, обновить интернет-магазин и независимо проверить итог.

Решение

1. Разработали Python-контур с отдельными адаптерами для четырёх источников и единым нормализованным каталогом.

2. Система получает данные из API, сайтов и прайс-файлов, очищает их и сопоставляет внешние позиции с внутренней номенклатурой.

3. Автоматически применяются только уверенные совпадения. Спорные и отсутствующие позиции направляются в отдельный hold/review и не меняют каталог молча.

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

5. Для массовых запусков реализованы dry-run, повторные попытки, request ID, подробный журнал, точка восстановления и откат.

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

знес-слоя.

Результат

В последнем контролируемом цикле система обработала 6 193 товарные позиции.

4 606 товаров получили изменённые актуальные цены; 1 337 были подтверждены без изменений; ещё 250 отсутствовали в точных текущих источниках и безопасно остались без автоматического изменения.

1С приняла 4 606 из 4 606 товаров и выполнила 9 212 из 9 212 записей учётных и розничных цен. OpenCart применил 4 606 из 4 606 обновлений.

Независимая сверка базы подтвердила 4 606 из 4 606 совпадений. Пропусков, расхождений и ошибок применения — 0.

Бизнес получил не разовую загрузку прайса, а контролируемый повторяемый процесс: цена проходит через 1С, спорные данные не портят каталог, а каждый массовый цикл имеет отчёт и точку восстан

овления.

Комментарий агентства

Максим Целовальников
Максим Целовальников

Главная ценность проекта — управляемость риска. Система не меняет спорные позиции молча, сохраняет 1С источником истины и подтверждает результат независимой сверкой после каждого массового цикла.


Стек технологий

  • 1С Язык программирования
  • Python Python Язык программирования
  • Opencart Opencart CMS
  • MySql MySql База данных

Над проектом работали:


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

ИП Целовальников с удовольствием обсудит вашу задачу

Оставить заявку