Если цены из 1С не обновляются на сайте, обмен может завершаться без явной ошибки, но каталог продолжает показывать старые значения. Часто файл выгружается корректно, а проблема появляется при сопоставлении типа цены, товара, валюты или на этапе применения импорта.
Не запускайте полную выгрузку многократно без проверки логов. Повторные задания могут создать очередь, заблокировать импорт и усложнить поиск первой причины.
Определите масштаб расхождения
Проверьте несколько товаров разных типов и одну конкретную цену от 1С до витрины.
- Не обновляется весь каталог или только отдельные позиции.
- Базовая цена меняется, а оптовая или региональная остается старой.
- В админке сайта цена новая, а на витрине старая.
- Ручной обмен работает, а автоматический по расписанию нет.
Почему возникает проблема
Обмен состоит из выгрузки, передачи, разбора, сопоставления и очистки кеша.
- Выгружается другой тип цены или соглашение.
- External ID товара не совпадает с записью сайта.
- Файл offers не передан, пуст или отклонен парсером.
- Фоновое задание импорта не запускается либо зависло.
- Витрина получает старое значение из кеша или поискового индекса.
Пошаговая диагностика
Возьмите один товар и проследите его идентификатор и цену на каждом этапе.
- Сверьте цену и тип цены в 1С перед выгрузкой.
- Найдите объект по External ID в переданном файле.
- Проверьте журнал приема, разбора и применения пакета.
- Сравните цену в базе сайта, админке, API и публичной карточке.
- Проверьте расписание, блокировки, очередь и очистку кеша.
Не смешивайте типы цен
Сайт должен однозначно знать, какое значение показывать конкретной группе пользователя и региону.
- Каждый тип цены имеет стабильный внешний ID.
- Валюта и коэффициент пересчета применяются один раз.
- Нулевая или отсутствующая цена обрабатывается по бизнес-правилу.
- Группы покупателей не получают случайную цену по умолчанию.
Как исправить проблему
Исправляйте сопоставление и процесс импорта на тестовом товаре до полной выгрузки.
- Настройте нужные типы цен и соглашения в обмене.
- Восстановите соответствие External ID без создания дублей.
- Исправьте ошибку parser, очереди или расписания.
- Обновите поисковый индекс и очистите связанный кеш.
- Запустите ограниченный обмен и затем полный пакет.
Как проверить результат
- Контрольный товар имеет одинаковую цену в 1С, базе и карточке.
- Автоматический обмен проходит по расписанию.
- Логи не содержат пропущенных объектов и типов цен.
- Разные группы покупателей видят ожидаемые значения.
Типичные ошибки
- Удалить товары и загрузить каталог заново.
- Менять цены вручную на сайте до следующего обмена.
- Игнорировать External ID и сопоставлять только по названию.
- Очистить все кеши, не проверив цену в базе.
Как предотвратить повторение
- Мониторьте дату последнего успешного обмена.
- Сверяйте контрольные товары после каждого релиза.
- Храните журналы пакетов и ошибки импорта.
- Документируйте типы цен и правила групп покупателей.
Когда нужна помощь
Если цены из 1С не доходят до сайта, я прослежу CommerceML-пакет, типы цен, External ID, очередь и кеш, исправлю обмен и настрою контроль результата.