Перезагрузка корзины при нулевом количестве товаров в 1С-Битрикс
Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работыПерезагрузка корзины при нулевом количестве товаров в 1С-Битрикс
Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работы
📅 12 июня 2024
👁🗨 141
Чаще всего при разработке интернет-магазина в корзине у компонента sale.basket.basket используется шаблон bootstrap_v4. Для перезагрузки страницы при нулевом количестве товаров необходимо открыть файл /local/templates/template/components/bitrix/sale.basket.basket/basket/js/component.js и примерно на 432 строке найти функцию showItemsCount в которую нужно добавить проверку:
showItemsCount: function()
{
var itemCountNode = this.getEntity(
this.getCacheNode(this.ids.itemListWrapper),
'basket-items-count',
'[data-filter="all"]'
);
if (BX.type.isDomNode(itemCountNode))
{
itemCountNode.innerHTML = BX.message('SBB_IN_BASKET') + ' ' + this.result.BASKET_ITEMS_COUNT + ' ' + this.getGoodsMessage(this.result.BASKET_ITEMS_COUNT);
itemCountNode.style.display = '';
}
// Необходимо добавить эту проверку
if (this.result.BASKET_ITEMS_COUNT == 0) {
window.location.reload();
}
},