@Ilya_Gr

Не добавляется товар в корзину. Как исправить?

Здравствуйте, ребята ситуация такая. Сайт raftlayer.net , Что то произошло с корзиной, при нажатии на кнопку "В корзину" товар не добавляется что может быть?

Ниже код корзины js

var selfHost='http://'+window.location.host;
var curHref=self.location.href;
var updBasket=0;
if(curHref.indexOf('/basket')+1) updBasket=1;

function basket(prodId,func){
	var quest='func='+func+'&prodId='+prodId;	
	$("#basket").load(selfHost+'/module/basket/www/basket_ajax.php?'+quest);	
	if(updBasket) setTimeout("self.location.reload()",650);
}

function basketAdd(prodId){
	basket(prodId,'add');
	var productX=$("#prodImg_"+prodId).offset().left;
	var productY=$("#prodImg_"+prodId).offset().top;
	var basketX=$("#basket").offset().left;
	var basketY=$("#basket").offset().top;	
	var gotoX=basketX-productX;
	var gotoY=basketY-productY;
		
	//var newImageWidth=$("#prodImg_"+prodId).width()/3;
	//var newImageHeight=$("#prodImg_"+prodId).height()/3;
	var newImageWidth=0;
	var newImageHeight=0;
		
	$("#prodImg_"+prodId+" img")
		.clone()
		.prependTo("#prodImg_"+prodId)
		.css({'position' : 'absolute'})
		.animate({opacity: 0.4}, 100 )
		.animate({opacity: 0, marginLeft: gotoX, marginTop: gotoY, width: newImageWidth, height: newImageHeight}, 1200, function(){});
	
	$("#prod_"+prodId+" .basketInfo")
		.html('<p>Товар успешно добавлен в корзину.</p><p><a href="'+selfHost+'/basket/">Оформить заказ</a></p>')
		.animate({opacity:'show'},"slow")
		.css('display','block');		
	setTimeout("basketCloseInfo('"+prodId+"')",5000);
}

function basketCloseInfo(prodId){
	$("#prod_"+prodId+" .basketInfo").animate({opacity:'hide'},"slow");
}
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
bitniks
@bitniks
Go/PHP/Symfony developer
Ошибка в консоли:
jquery.min.js:4 Mixed Content: The page at 'https://raftlayer.net/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://raftlayer.net/module/basket/www/basket_ajax.php?func=add&prodId=37'. This request has been blocked; the content must be served over HTTPS.

С https делаете запрос на http. Поменяйте на https здесь:
var selfHost='https://'+window.location.host;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы