Строительство и ремонт
Июль 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С источником истины и подтверждает результат независимой сверкой после каждого массового цикла.
ИП Целовальников с удовольствием обсудит вашу задачу