@madwp
Seo

Почему скрипт не работает?

Скрипт отвечает за смену объема в карточке товара

window.JCCatalogElement.prototype.allowViewedCount = function(update)
{
	update = !!update;
	this.currentIsSet = true;
	if (update)
	{
		this.incViewedCounter();
	}
};
})(window);

$('.product-container .prlistoffer').click(function(){
	var parent = $(this).parent();
	var main = $(this).parents('.product');
	if(main.length == 0) {
		main = $(this).parents('.product-container');
	}
	parent.find('.prlistoffer-active').removeClass('prlistoffer-active');
	$(this).addClass('prlistoffer-active');
	var id = $(this).find('input[name="offer-id"]').val();
	var articul = $(this).find('input[name="offer-articul"]').val();
	var price = $(this).find('input[name="offer-price"]').val().toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ");
	var discount = $(this).find('input[name="offer-discount"]').val();
	var img = $(this).find('input[name="offer-img"]').val();
	if(!img) {
		img = '/bitrix/templates/.default/components/bitrix/catalog/catalog/bitrix/catalog.section/.default/images/no_photo.png';
	}

	main.find('.product-add-cart-block').attr('data-id', id);
	main.find('.one-click-order').attr('data-element_id', id);
	main.find('.artic-js').html(articul);

	if(discount < price) {
		main.find('.item_current_price').html(discount+' руб.');
		main.find('.product-box-price-old').html('<span class="product-box-price-old-tir">'+price+' руб.</span> <span class="price-disc">-'+(price-discount)+' руб.</span>');
	} else  {
		main.find('.item_current_price').html(price+' руб.');
		main.find('.product-box-price-old').html('');
	}
	main.find('.picture img').attr('src', img);
});
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
@abberati
frontend-разработчик
Почему не работает скрипт, написано в консоли разработчика в сообщении об ошибке. Так как прочитать эту ошибку можете только вы, то и ответ найти можете только вы. В гугле, например, по тексту ошибки.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
16 июн. 2024, в 01:07
600 руб./в час
15 июн. 2024, в 23:20
50000 руб./за проект
15 июн. 2024, в 23:15
4000 руб./за проект