На страницу корзины (sale.basket.basket) в шаблон "basket-total.php" внесена своя разметка со значением, которое обновляется из Cookie. При обновлении этой нижней части Bitrix каким-то образом кэширует все ее содержимое кроме некоторых динамических блоков (например, стоимость товаров и список купонов).
Мне нужно либо добавить свой блок в список обновляемых (так, чтобы он обновлялся наравне с ценой из файла "basket-total.php"), либо, исключить его из списка обновляемых вообще, так, чтобы он не обновлялся и из кэша. Обновление из кэша производится в файле "/js/component.js", в функции "fillTotalBlocks()":
var totalNodes = this.getEntities(this.getCacheNode(this.ids.basketRoot), 'basket-total-block');
Потому что сейчас, так как мой блок не обновляется самим Bitrix'ом, я обновляю его своими силами через дополнительный ajax-запрос внутри этой функции. И получается так, что сначала восстанавливается значение из кэша, а потом загружается мое - криво и некрасиво.
Кто что может предложить по этому поводу?