Добавьте в ваш файл стилей main.css
.cart-clear {
display: block;
float: left;
}
.cart-remove {
vertical-align: middle;
padding-right: 10px;
}
далее в файле main.js замените код
function updateCartInfo() {
$.get('/cart?only_body=1', function(html) {
if($(html).find('#shopping-cart-table tr').size()) {
$('.cart-count').html('Корзина '
+ '<span class="count">' + $(html).find('#shopping-cart-table tbody > tr').size() + '</span> '
+ $(html).find('.price .num').closest('.price').html());
var item = $('<table class="cart-table cartForm">');
$(html).find('#shopping-cart-table tr').each(function() {
if($(this).find('td:eq(2)').length) {
var image = $('<td>').addClass('cart-image').append($(this).find('td:eq(1)').html());
var name = $('<td>').addClass('cart-name').append($(this).find('td:eq(2)').html());
var price = $('<td>').addClass('cart-price')
.append($(this).find('td:eq(5) .cart-price'))
.append($('<span class="prd-count">').append($(this).find('td:eq(4) .input-text').val() + ' шт.'));
item.append(($('<tr>').append(image).append(name).append(price)));
}
})
$('.cart-item').html(item);
$('.cart-total').html($(html).find('#shopping-cart-table tfoot tr:eq(1) td').html());
$('.cart-total').find('button').click(function() {
document.location = '/cart';
});
}
});
}
на следующий
function updateCartInfo() {
$.get('/cart?only_body=1', function(html) {
if($(html).find('#shopping-cart-table tr').size()) {
$('.cart-count').html('<a class="cart-clear" href="/cart/truncate">Очистить корзину</a> Корзина '
+ '<span class="count">' + $(html).find('#shopping-cart-table tbody > tr').size() + '</span> '
+ $(html).find('.price .num').closest('.price').html())
.find('.cart-clear').click(function() {
$.get($(this).attr('href'), function() {
location.reload();
});
return(false);
});
var item = $('<table class="cart-table cartForm">');
$(html).find('#shopping-cart-table tr').each(function() {
if($(this).find('td:eq(2)').length) {
var remove = $('<td>').addClass('cart-remove').append($(this).find('td:eq(0)').html())
.find('.btn-remove2').click(function() {
$.get($(this).attr('href'), function() {
updateCartInfo();
});
});
var image = $('<td>').addClass('cart-image').append($(this).find('td:eq(1)').html());
var name = $('<td>').addClass('cart-name').append($(this).find('td:eq(2)').html());
var price = $('<td>').addClass('cart-price')
.append($(this).find('td:eq(5) .cart-price'))
.append($('<span class="prd-count">').append($(this).find('td:eq(4) .input-text').val() + ' шт.'));
item.append(($('<tr>').append(image).append(name).append(price)));
}
})
$('.cart-item').html(item);
$('.cart-total').html($(html).find('#shopping-cart-table tfoot tr:eq(1) td').html());
$('.cart-total').find('button').click(function() {
document.location = '/cart';
});
}
});
}
далее найдите
$('.goodsListItemCatalogueAddToCartButton, .goodsToCartFromCompareForm').submit(function(){
// Если нужно быстро положить в корзину
if($(this).attr('rel') == 'quick') {
return true;
// Если нужно просто добавить в корзину и продолжить покупки
} else {
$(this).nyroModalManual({
formIndicator: 'ajax_q', // Value added when a form is sent
minWidth: 420, // Minimum width
minHeight: 150, // Minimum height
gallery: null // Gallery name if provided
});
return false;
}
});
и замените на
$('.goodsListItemCatalogueAddToCartButton, .goodsToCartFromCompareForm').submit(function(){
// Если нужно быстро положить в корзину
if($(this).attr('rel') == 'quick') {
return true;
// Если нужно просто добавить в корзину и продолжить покупки
} else {
/*$(this).nyroModalManual({
formIndicator: 'ajax_q', // Value added when a form is sent
minWidth: 420, // Minimum width
minHeight: 150, // Minimum height
gallery: null // Gallery name if provided
});*/
var data = $(this).serializeArray();
data.push({name: 'ajax_q', value: 1})
$.post($(this).attr('action'), data, $.proxy(function(data, textStatus, jqXHR) {
if($(data).find('.success-msg').length) {
updateCartInfo();
}
else {
$.fn.nyroModalManual({
content: data,
gallery: null,
resizable: false,
autoSizable: true,
windowResize: false,
});
}
}, this));
return false;
}
});