+7 (987) 026-06-36
Написать в Telegram

Оставить заявку
stanislav_web

Перезагрузка корзины при нулевом количестве товаров в 1С-Битрикс

Перезагрузка корзины при нулевом количестве товаров в 1С-Битрикс Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работы

Перезагрузка корзины при нулевом количестве товаров в 1С-Битрикс

Объясняю и показываю примеры решений разных задач с которыми сталкивался и сталкиваюсь в процессе работы

📅 12 июня 2024

👁‍🗨 36

🔥 0

Чаще всего при разработке интернет-магазина в корзине у компонента 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();
	}
},