Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Помогите! Товары в корзине появляются только после обновления страницы


Recommended Posts

Выбранные товары отображаются в корзине только после обновления страницы, а до этого пишет "Ничего не выбрано".

 понимаю, что надо вставить это в common.

// Need to set timeout otherwise it wont update the total
					setTimeout(function () {
						$('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
					}, 100);

но после какой строчки?

$(document).ready(function() {
/* Search */
$('.button-search').bind('click', function() {
url = $('base').attr('href') + 'index.php?route=product/search';

var filter_name = $('input[name=\'filter_name\']').attr('value');

if (filter_name) {
url += '&filter_name=' + encodeURIComponent(filter_name);
}

location = url;
});

$('#header input[name=\'filter_name\']').bind('keydown', function(e) {
if (e.keyCode == 13) {
url = $('base').attr('href') + 'index.php?route=product/search';

var filter_name = $('input[name=\'filter_name\']').attr('value');

if (filter_name) {
url += '&filter_name=' + encodeURIComponent(filter_name);
}

location = url;
}
});

/* Ajax Cart */
$('#cart > .heading a').live('click', function() {
$('#cart').addClass('active');

$('#cart').load('index.php?route=module/cart #cart > *');

$('#cart').live('mouseleave', function() {
$(this).removeClass('active');
});
});

/* Ajax Cart */
$("#cart").hover(
function () {
$('#cart .content').stop(true, true).show('slow');

$.ajax({
url: 'index.php?route=checkout/cart/update',
dataType: 'json',
success: function(json) {
if (json['output']) {
$('#cart .content').html(json['output']);
}
}
});
},
function () {
$('#cart .content').stop(true, true).hide('slow');
}
);

/* Mega Menu */
$('#menu ul > li > a + div').each(function(index, element) {
// IE6 & IE7 Fixes
if ($.browser.msie && ($.browser.version == 7 || $.browser.version == 6)) {
var category = $(element).find('a');
var columns = $(element).find('ul').length;

$(element).css('width', (columns * 143) + 'px');
$(element).find('ul').css('float', 'left');
}

var menu = $('#menu').offset();
var dropdown = $(this).parent().offset();

i = (dropdown.left + $(this).outerWidth()) - (menu.left + $('#menu').outerWidth());

if (i > 0) {
$(this).css('margin-left', '-' + (i + 5) + 'px');
}
});

// IE6 & IE7 Fixes
if ($.browser.msie) {
if ($.browser.version <= 6) {
$('#column-left + #column-right + #content, #column-left + #content').css('margin-left', '195px');

$('#column-right + #content').css('margin-right', '195px');

$('.box-category ul li a.active + ul').css('display', 'block');
}

if ($.browser.version <= 7) {
$('#menu > ul > li').bind('mouseover', function() {
$(this).addClass('active');
});

$('#menu > ul > li').bind('mouseout', function() {
$(this).removeClass('active');
});
}
}

$('.success img, .warning img, .attention img, .information img').live('click', function() {
$(this).parent().fadeOut('slow', function() {
$(this).remove();
});
});
});

function addToCart(product_id, quantity) {
quantity = typeof(quantity) != 'undefined' ? quantity : 1;

$.ajax({
url: 'index.php?route=checkout/cart/add',
type: 'post',
data: 'product_id=' + product_id + '&quantity=' + quantity,
dataType: 'json',
success: function(json) {
$('.success, .warning, .attention, .information, .error').remove();

if (json['redirect']) {
location = json['redirect'];
}

if (json['success']) {

$('#cart-total').html(json['total']);

//ADD THE FOLLOWING CODE TO YOUR COMMON.JS FILE - START

$('#cart').addClass('active');

$('#cart').load('index.php?route=module/cart #cart > *');

setTimeout(function() {
$('#cart').removeClass('active');
}, 5000);

//END

/*$('#notification').html('

' + json['success'] + 'close.png

');*/



$('.success').fadeIn('slow');

$('html, body').animate({ scrollTop: 0 }, 'slow');
var modPopupCart = window.modPopupCart || undefined;if( modPopupCart ){modPopupCart.open();}
}
}
});
}

function addToWishList(product_id) {
$.ajax({
url: 'index.php?route=account/wishlist/add',
type: 'post',
data: 'product_id=' + product_id,
dataType: 'json',
success: function(json) {
$('.success, .warning, .attention, .information').remove();

if (json['success']) {
$('#notification').after('

' + json['success'] + 'close.png

');

$('.success').fadeIn('slow');

$('#wishlist-total').html(json['total']);

$('html, body').animate({ scrollTop: 0 }, 'slow');
}
}
});
}

function addToCompare(product_id) {
$.ajax({
url: 'index.php?route=product/compare/add',
type: 'post',
data: 'product_id=' + product_id,
dataType: 'json',
success: function(json) {
$('.success, .warning, .attention, .information').remove();

if (json['success']) {
$('#notification').html('

' + json['success'] + 'close.png

');

$('.success').fadeIn('slow');

$('#compare-total').html(json['total']);

$('html, body').animate({ scrollTop: 0 }, 'slow');
}
}
});
}

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.