Для шаблона "Весна" - найдите в файле main.js код
$(function(){
var $container = $('.product-list, .product-list2');
var lastPage = 1;
// Скрываем навигацию по умолчанию
$('.pagination').hide();
$container.infinitescroll({
navSelector : '.infinitescroll-pages', // класс элемента постраничной навигации для бесконечного скрола
nextSelector : '.infinitescroll-pages a', // класс элемента постраничной навигации, ссылка на следующую страницу
itemSelector : '.prod_hold, .category-info', // класс элементов, которые будем извлекать
loading: {
msgText: 'Пожалуйста подождите...',
finishedMsg: 'Больше нет товаров.',
img: zoomloaderPath ? zoomloaderPath : '/zoomloader.gif'
}
}, function(newElements) {
var $newElems = $( newElements ).css({ opacity: 0 });
$newElems.imagesLoaded(function(){
$newElems.animate({ opacity: 1 });
$container.masonry( 'appended', $newElems, true );
});
lastPage++;
// если это последняя страница, завершаем работу
if(lastPage >= (infiniteScrollLastPage ? infiniteScrollLastPage : 1) ){
$container.infinitescroll('pause');
}
}
);
});
и замените его на
$(function(){
var $container = $('.product-list, .product-list2');
var lastPage = 1;
// Скрываем навигацию по умолчанию
$('.pagination').hide();
$container.infinitescroll({
navSelector : '.infinitescroll-pages', // класс элемента постраничной навигации для бесконечного скрола
nextSelector : '.infinitescroll-pages a', // класс элемента постраничной навигации, ссылка на следующую страницу
itemSelector : '.prod_hold, .category-info', // класс элементов, которые будем извлекать
loading: {
msgText: 'Пожалуйста подождите...',
finishedMsg: 'Больше нет товаров.',
img: zoomloaderPath ? zoomloaderPath : '/zoomloader.gif'
}
}, function(newElements) {
var $newElems = $( newElements ).css({ opacity: 0 });
$newElems.imagesLoaded(function(){
$newElems.animate({ opacity: 1 });
$container.masonry( 'appended', $newElems, true );
});
lastPage++;
// если это последняя страница, завершаем работу
if(lastPage >= (infiniteScrollLastPage ? infiniteScrollLastPage : 1) ){
$container.infinitescroll('pause');
}
$(window).trigger('ajaxform');
}
);
});
далее найдите и удалите код
// Добавление товара в корзину через ajax
$('.goodsDataForm, .goodsToCartFromCompareForm, .goodsListForm').submit(function(){
$(this).nyroModalManual({
formIndicator: 'ajax_q', // Value added when a form is sent
minWidth: 450, // Minimum width
minHeight: 140, // Minimum height
gallery: null // Gallery name if provided
});
return false;
});
далее в самый конец файла вставьте
$(function() {
$(window).on('ajaxform', function() {
$('form.goodsDataForm, form.goodsToCartFromCompareForm, form.goodsListItemCatalogueAddToCartButton').each(function() {
$(this).addClass('ajaxForm');
});
$('.prod_hold, .category-info, .product-info, .prod_hold_recent').addClass('form-block-wrapper');
$('.prod_hold .image img, .category-info .image img, .product-info .image img, .prod_hold_recent .image img').addClass('product-img');
$('.add_to_cart_small, .button_cart_product').removeAttr('onclick');
$('.add_to_cart_small, .button_cart_product').on('click', function() {
$(this).closest('form').submit();
return(false);
});
$('form.ajaxForm').submit(function() {
var formData = $(this).serializeArray();
formData.push({name: 'ajax_q', value: 1});
$.post($(this).attr('action'), formData, $.proxy(function(html) {
$('.heading:first').html($(html).find('.newCartData .heading').html());
var wrapper = $(this).closest('.form-block-wrapper').length ? $(this).closest('.form-block-wrapper') : $(this);
var product_img = (wrapper.find('.product-img').length ? wrapper.find('.product-img') : wrapper.find('.image img'));
var img = product_img.clone().appendTo($('body'));
img.css({
position: "absolute",
left: product_img.offset().left,
top: product_img.offset().top,
display: "block",
zIndex: 999
}).animate({
width: 0,
height: 0,
left: $('#cart .heading').offset().left,
top: $('#cart .heading').offset().top
}, 800, 'linear', function() {
$(this).remove();
});
}, this));
return(false);
});
}).trigger('ajaxform');
});
После в шаблоне "Ajax добавление товара в корзину" найдите
<p>
<button type="button" title="Перейти в корзину" class="button button_cart_product" onclick="document.location='{CART_URL}';return false;">Перейти в корзину</button>
<button type="button" title="Перейти в корзину" class="button button_cart_product nyroModalClose">Продолжить покупки</button>
</p>
<!-- Блок для обновления данных корзины. Не виден пользователю -->
и замените на
<p>
<button type="button" title="Перейти в корзину" class="button button_cart_product" onclick="document.location='{CART_URL}';return false;">Перейти в корзину</button>
<button type="button" title="Перейти в корзину" class="button button_cart_product nyroModalClose">Продолжить покупки</button>
</p>
<!-- Блок для обновления данных корзины. Не виден пользователю -->
<div style="display:none;" class="newCartData">
<div class="heading">
<h4>Корзина покупок</h4>
<a href="{CART_URL}" title="Перейти в корзину"><span class="cart_circle"></span><span id="cart-total">Покупок
{% IF cart_count_empty %}
<span class="red">0</span>
{% ELSE %}
{CART_COUNT_TOTAL}
{% ENDIF %}
- на сумму
{% IF cart_count_empty %}
<span>0</span> {CURRENCY_NAME}
{% ELSE %}
{% FOR cart_sum %}
{cart_sum.NOW | money_format}<br />
{% ENDFOR %}
{% ENDIF %}
</span>
</a>
</div>
<div class="content">
<div class="empty">Ваша корзина покупок пуста!</div>
</div>
</div>