Задать вопрос

Как вызвать отрисовку корзины в новом шаблоне битрикса?

Используется новый шаблон компонента sale.basket.basket, с шаблонизатором mustache
Как в через js можно вызвать обновление (т.е. перерисовку корзины) ?
  • Вопрос задан
  • 2562 просмотра
Подписаться 3 Средний Комментировать
Решения вопроса 1
@dormadekhin Автор вопроса
Связался с тех поддержкой битрикса, как оказалось этот файла остался в результате некорректного обновления шаблона, и его там не должно быть,
так же поинтересовался как обновить содержимое корзины, ответ следующий
BX.Sale.BasketComponent.sendRequest('refreshAjax', {fullRecalculation: 'Y'});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
winer
@winer
занимаюсь разработкой сайтов на 1c-bitrix
Отдельного метода для обновления не нашел. Можно обновить так:
BX.Sale.BasketComponent.fillTotalBlocks();
for(itemId in BX.Sale.BasketComponent.items){
	if(BX.Sale.BasketComponent.items.hasOwnProperty(itemId)){
		BX.Sale.BasketComponent.redrawBasketItemNode(itemId);
	}
}
Ответ написан
Haotik
@Haotik
PHP мидл без фреймворков
Не совсем красивый способ но в скрипте удаления товара из верхней корзины вызывается вот такой код
....
reloadTopBasket('', $('#basket_line, #basket_line_fixed, #basket_line_fixed_mobile'), 200, 2000, 'N', $(this));
...
У меня работает штатно и корзина обновляется без каких либо проблем
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы