1С-Битрикс 1С-Битрикс: Управление сайтом; версии ядра, модулей и PHP зависят от установки

1С-Битрикс: Кеш Битрикс сохраняет устаревшую цену товара

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

После изменения цены товара в Битрикс посетители некоторое время видят старую сумму. Источником может быть кеш компонента, композитная страница, внешний CDN, отдельная торговая цена для группы пользователя или запаздывающий обмен с 1С; сначала нужно установить, где различаются значения.

В этой статье
  1. Признаки проблемы и применимость
  2. Причины и отличительные признаки
  3. Пошаговая диагностика и исправление
  4. Проверка результата
  5. Что делать, если не помогло

#Признаки проблемы и применимость

После изменения цены товара в Битрикс посетители некоторое время видят старую сумму. Источником может быть кеш компонента, композитная страница, внешний CDN, отдельная торговая цена для группы пользователя или запаздывающий обмен с 1С; сначала нужно установить, где различаются значения.

#Причины и отличительные признаки

Возможная причинаКак узнатьЧто делать
Кеш компонента не инвалидированКеш компонента не инвалидирован. В административной карточке цена новая, публичный HTML старыйВ административной карточке цена новая, публичный HTML старыйПроверить тегированное кеширование каталога
Выведена другая цена или валютаВыведена другая цена или валюта. Под другой группой/количеством отображается другая суммаПод другой группой/количеством отображается другая суммаПроверить тип цены и валютное преобразование
Кеш внешнего слояКеш внешнего слоя. Обновлённый HTML виден на источнике, но не у части посетителейОбновлённый HTML виден на источнике, но не у части посетителейТочечно очистить CDN/композитный кеш

#Пошаговая диагностика и исправление

  1. Зафиксируйте товар и тип ценыВыберите один непопулярный тестовый товар, запишите его ID, валюту, тип цены, дату изменения и сумму в административной части. Сравните публичное значение у гостя и пользователя конкретной ценовой группы. Не изменяйте цену реального товара ради диагностики без согласования.
  1. Отличите кеш от ценовых правЕсли суммы разные только у двух пользователей, проверьте доступные им типы цен и скидки; если у всех старая сумма, вероятнее кеш или задержка обновления. Учитывайте НДС, конвертацию валюты, количество товара и скидочные правила каталога.
  1. Посмотрите параметры компонента каталогаВ режиме редактирования страницы при наличии прав откройте параметры каталожного компонента. Найдите настройки кеширования, типы цен и преобразование валют; сохраните их скриншотом без личных данных. Не ставьте нулевой кеш глобально как постоянное решение.
  1. Проверьте обновление источника данныхЕсли товар загружается из 1С, убедитесь, что последний обмен завершился успешно и не перезаписал вручную изменённую цену. Сравните данные импорта с административным значением. Исправлять нужно источник расхождения, иначе после следующего обмена старая цена вернётся.
  1. Сбросьте кеш только нужной страницы или компонентаВ административном интерфейсе используйте штатные функции очистки кеша соответствующего раздела на тестовом стенде, повторите запрос в частном окне. Если сумма стала правильной, изучите настройки тегированного кеширования и механизм его сброса при изменении цены.
  1. Проверьте композитный режим и CDNЕсли ответ источника содержит свежую цену, а внешний посетитель — старую, сравните заголовки ответа и идентификатор узла CDN. Выполните точечное обновление одной страницы/товарного URL, не очищая всю сеть без необходимости. Проверьте пользовательские фрагменты цены в динамических областях.
  1. Проверьте повторное обновление на тестовом товареНа тестовой копии измените цену тестового товара один раз, сохраните, затем откройте каталог как гость и пользователь ценовой группы. Дождитесь штатного сброса кеша и посмотрите новый HTML. Если снова появляется старая сумма, восстановите исходное значение и передайте разработчику последовательность операций.

#Проверка результата

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

#Что делать, если не помогло

Если компонент сбрасывает кеш, но корзина показывает другое, исследуйте правила скидок, пересчёт корзины и пользовательский обработчик цены, а не только кеш HTML.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.