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

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

Определите масштаб расхождения

Проверьте несколько товаров разных типов и одну конкретную цену от 1С до витрины.

  • Не обновляется весь каталог или только отдельные позиции.
  • Базовая цена меняется, а оптовая или региональная остается старой.
  • В админке сайта цена новая, а на витрине старая.
  • Ручной обмен работает, а автоматический по расписанию нет.

Почему возникает проблема

Обмен состоит из выгрузки, передачи, разбора, сопоставления и очистки кеша.

  • Выгружается другой тип цены или соглашение.
  • External ID товара не совпадает с записью сайта.
  • Файл offers не передан, пуст или отклонен парсером.
  • Фоновое задание импорта не запускается либо зависло.
  • Витрина получает старое значение из кеша или поискового индекса.

Пошаговая диагностика

Возьмите один товар и проследите его идентификатор и цену на каждом этапе.

  1. Сверьте цену и тип цены в 1С перед выгрузкой.
  2. Найдите объект по External ID в переданном файле.
  3. Проверьте журнал приема, разбора и применения пакета.
  4. Сравните цену в базе сайта, админке, API и публичной карточке.
  5. Проверьте расписание, блокировки, очередь и очистку кеша.

Не смешивайте типы цен

Сайт должен однозначно знать, какое значение показывать конкретной группе пользователя и региону.

  • Каждый тип цены имеет стабильный внешний ID.
  • Валюта и коэффициент пересчета применяются один раз.
  • Нулевая или отсутствующая цена обрабатывается по бизнес-правилу.
  • Группы покупателей не получают случайную цену по умолчанию.

Как исправить проблему

Исправляйте сопоставление и процесс импорта на тестовом товаре до полной выгрузки.

  1. Настройте нужные типы цен и соглашения в обмене.
  2. Восстановите соответствие External ID без создания дублей.
  3. Исправьте ошибку parser, очереди или расписания.
  4. Обновите поисковый индекс и очистите связанный кеш.
  5. Запустите ограниченный обмен и затем полный пакет.

Как проверить результат

  • Контрольный товар имеет одинаковую цену в 1С, базе и карточке.
  • Автоматический обмен проходит по расписанию.
  • Логи не содержат пропущенных объектов и типов цен.
  • Разные группы покупателей видят ожидаемые значения.

Типичные ошибки

  • Удалить товары и загрузить каталог заново.
  • Менять цены вручную на сайте до следующего обмена.
  • Игнорировать External ID и сопоставлять только по названию.
  • Очистить все кеши, не проверив цену в базе.

Как предотвратить повторение

  • Мониторьте дату последнего успешного обмена.
  • Сверяйте контрольные товары после каждого релиза.
  • Храните журналы пакетов и ошибки импорта.
  • Документируйте типы цен и правила групп покупателей.

Когда нужна помощь

Если цены из 1С не доходят до сайта, я прослежу CommerceML-пакет, типы цен, External ID, очередь и кеш, исправлю обмен и настрою контроль результата.