Скрипт корзины

Готовый функционал оформления заказа на сайте.
Добавляет товары в заказ, считает скидки и доставку и отправляет на почту.

Настроить корзину Пример работы

Корзина для сайта
Корзина для сайта

Отметка отсутствия на складе для товара

Доступно на тарифах: Полный

Для реализации этой задачи используется скрипт обновления цены товаров.

При успешной загрузке скрипта дополнительно происходит обход всех товаров в каталоге и поиск тех, где параметр остатка = 0. А при нахождении такого товара скрипт будет пытаться найти на странице кнопку его добавления в корзину. Если найдет кнопку "Купить", то изменит в ней надпись на "Нет в наличии", а также добавит этой кнопке состояние disabled.

<script type="text/javascript">
	document.addEventListener("EasyNetShopLoaded", function(event) {
		let ensKey = '00000000' // Указать ID вашего магазина (первые 8 символов в любом товаре)
		$.ajax({
			url: "https://lk.easynetshop.ru/catalog_export/export_"+ensKey+"_0.js" + "?ts=" + new Date().getTime(),
			dataType: "script",
			success: function() {
				// Обход всех записей
				easynetshop_export_0.forEach(function(item, i, arr) {
					// Если "остаток" нулевой
					if (item.sklad == '0') {
						// Находим кнопку добавления этого товара в корзину. Меняем надпись на "Нет в наличии" и делает неактивной
						ens_jQuery('.btn-ens-action[data-rel="'+item.id+'"]').html('Нет в наличии').prop('disabled', true);;     
					}
				});
			}
		});
	}, false);
</script>