
Подобное поведение цен объясняется особенностью работы композитного режима. На детальной странице товара отсутствуют динамические области. Следовательно, вся информация сохраняется в композитном кеше. Если у вас включен стандартный механизм перезаписи композитного кеша, изменение цены товара в карточке отобразится только на втором хите. Если же у вас включен стандартный режим с задержкой перезаписи, то изменения будут отображены на хите, который следует за хитом, на котором истекло время перезаписи (по умолчанию 2 минуты).

Попробуйте запустить скрипт, который позволит автоматически сбросить композитный кеш после полной выгрузки каталога.
Внимание! Инструкция предназначена для специалистов, имеющих навыки веб-разработки и работы с 1С-Битрикс. Если вы не обладаете нужными знаниями, обратитесь в службу поддержки Аспро.
Код скрипта для очистки композитного кеша (решение Аспро: Маркет):
CModule::IncludeModule('aspro.mshop');
// is composite enabled
$compositeMode = CMshop::IsCompositeEnabled();
// clear composite cache
$obCache = new CPHPCache();
$obCache->CleanDir('', 'html_pages');
// enable composite
if($compositeMode){
CMshop::EnableComposite($compositeMode === 'AUTO_COMPOSITE');
}
CModule::IncludeModule('aspro.optimus');
// is composite enabled
$compositeMode= COptimus::IsCompositeEnabled();
// clear composite cache
$obCache = new CPHPCache();
$obCache->CleanDir('', 'html_pages');
// enable composite
if($compositeMode){
COptimus::EnableComposite($compositeMode === 'AUTO_COMPOSITE');
}