Перейти к содержимому


Ускорение Загрузки Карточки Товара При Большом Количестве "сопутствующих Товаров" Или "с Этим Товаром Смотрят"

Спорт Лето Ночь Лазурь Товар Слайдер С этим товаром смотрят Сопутствующие товары Цитрус

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 04 Декабрь 2015 - 09:14

Если у товара большое количество "Сопутствующих товаров" или "С этим товаром смотрят" то можно ограничить загрузку этих товаров, для того чтобы карточка товара загружалась в несколько раз быстрее.
Данная инструкция подходит для шаблонов Спорт, Лето, Ночь, Лазурь и позволяет загружать ваш сайт в несколько раз быстрее.
Для того чтобы легко найти нужную строку используйте Поиск в шаблоне нажатием комбинации Ctrl+F.

В файле main.js нужно найти в двух местах для "Сопутствующих товаров" и "С этим товаром смотрят"
carouselU.owlCarousel({
	 items: 4,
Заменить на
carouselU.owlCarousel({
	 items: 4,
	 lazyLoad: true,

После этого, в шаблоне "Товар"
Находим в двух местах для "Сопутствующих товаров" и "С этим товаром смотрят"
<img src="{% IF related_
Заменяем на
<img class="lazyOwl" data-src="{% IF related_


Для шаблона Цитрус используйте следующую инструкцию.
В файле main.js
Находим
//Слайдер С этим товаром смотрят
jQuery(document).ready(function($){
$('.slider-rvg .slider').responsiver({
	 interval: 0,
	 speed: 500,
	 start: 0,
	 step: 1,
	 circular: false,
	 preload: true,
	 fx: 'slide',
	 pause: 'hover',
	 control:{
	 prev: '.slider-rvg .control-button li[class="preview"]',
	 next: '.slider-rvg .control-button li[class="next"]'
	 },
	 getColumns: function(element){
	 var match = $(element).attr('class').match(/cols-(\d+)/);
		 if (match[1]){
		 var column = parseInt(match[1]);
		 } else {
		 var column = 1;
		 }
		 if (!column) column = 1;
		 return column;
	 }		
});
});
//Слайдер Сопутствующие товары
jQuery(document).ready(function($){
$('.slider-rg .slider').responsiver({
	 interval: 0,
	 speed: 500,
	 start: 0,
	 step: 1,
	 circular: false,
	 preload: true,
	 fx: 'slide',
	 pause: 'hover',
	 control:{
	 prev: '.slider-rg .control-button li[class="preview"]',
	 next: '.slider-rg .control-button li[class="next"]'
	 },
	 getColumns: function(element){
	 var match = $(element).attr('class').match(/cols-(\d+)/);
		 if (match[1]){
		 var column = parseInt(match[1]);
		 } else {
		 var column = 1;
		 }
		 if (!column) column = 1;
		 return column;
	 }		
});
});
Заменяем на
// Сопутствующие товары
jQuery(function($) {
var carouselU = $('.related-goods .products-grid');
carouselU.owlCarousel({
	 itemsCustom: [
	 [0, 1],[480, 2],[640, 2],[768, 2],[992, 3],[1170, 3]
	 ],
	 lazyLoad : true,
	 pagination: true,
	 itemsScaleUp : true,
	 slideSpeed : 800,
	 autoPlay: true,
	 addClassActive: true,
	 autoHeight: true,
	 afterAction: function (e) {
	 if(this.$owlItems.length > this.options.items){
		 $('.related-goods .control-button').show();
	 }else{
		 $('.related-goods .control-button').hide();
	 }
	 }
});
jQuery('.related-goods .control-button .prev').on('click', function(e){
e.preventDefault();
carouselU.trigger('owl.prev');
});
jQuery('.related-goods .control-button .next').on('click', function(e){
e.preventDefault();
carouselU.trigger('owl.next');
});
});
// С этим товаром смотрят
jQuery(function($) {
var carouselU = $('.related-views .products-grid');
carouselU.owlCarousel({
	 itemsCustom: [
	 [0, 1],[480, 2],[640, 2],[768, 2],[992, 3],[1170, 3]
	 ],
	 lazyLoad : true,
	 pagination: true,
	 itemsScaleUp : true,
	 slideSpeed : 800,
	 autoPlay: true,
	 addClassActive: true,
	 autoHeight: true,
	 afterAction: function (e) {
	 if(this.$owlItems.length > this.options.items){
		 $('.related-views .control-button').show();
	 }else{
		 $('.related-views .control-button').hide();
	 }
	 }
});
jQuery('.related-views .control-button .prev').on('click', function(e){
e.preventDefault();
carouselU.trigger('owl.prev');
});
jQuery('.related-views .control-button .next').on('click', function(e){
e.preventDefault();
carouselU.trigger('owl.next');
});
});

Далее в шаблоне Товар
Находим
<!-- С этим товаром смотрят -->
{% IFNOT related_views_goods_empty %}
	 <div class="yt-slider recently clearfix">												
	 <div id="container_slider" class="container-slider products-grid slider-rvg">
		 <div class="page-title-slider">С этим товаром смотрят</div>
		 <div class="page-button">
		 <ul class="control-button">
			 <li class="preview">Назад</li>
			 <li class="next">Вперед</li>
		 </ul>
		 </div>
		 <div class="slider cols-6 preset01-3 preset02-2 preset03-2 preset04-2 preset05-1">
		 <div class="slider-inner">
			 <div class="vpo-wrap">
			 <div class="vp">
				 <div class="vpi-wrap">
				 {% FOR related_views_goods %}
				 <div class="item">	
					 <div class="item-inner">
					 <div class="product-image">
						 <a href="{related_views_goods.URL_MIN_PRICE_NOW | url_amp}"><div class="bg-hover-grid"></div></a>
						 <a href="{related_views_goods.URL_MIN_PRICE_NOW | url_amp}">
						 <img src="{% IF related_views_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=orange{% ELSE %}{related_views_goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{related_views_goods.NAME}">
						 </a>
						 <div class="product-addto-wrap">
						 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListForm product-form-{related_views_goods.MIN_PRICE_NOW_ID}">
							 <input type="hidden" name="hash" value="{HASH}" />
							 <input type="hidden" name="form[goods_from]" value="{related_views_goods.GOODS_FROM}" />
							 <input type="hidden" name="form[goods_mod_id]" value="{related_views_goods.MIN_PRICE_NOW_ID}" />
							 <!--a class="add-cart quick btn-cart product-addcart btn-addto" title="Быстро оформить заказ" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF related_views_goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}></a-->
							 <a class="add-cart btn-cart product-addcart btn-addto" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF related_views_goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}></a>
							 <!-- Если есть возможность добавить товар в избранное -->
							 {% IF related_views_goods.IS_HAS_IN_FAVORITES_LIST %}
							 <a class="add-wishlist added link-wishlist product-wishlist btn-addto"
								 data-action-is-add="0"
								 data-action-add-url="{FAVORITES_ADD_URL}"
								 data-action-delete-url="{FAVORITES_DELETE_URL}"
								 data-action-add-title="Добавить &laquo;{related_views_goods.NAME}&raquo; в избранное"
								 data-action-delete-title="Убрать &laquo;{related_views_goods.NAME}&raquo; из избранного"
								 title="Убрать &laquo;{related_views_goods.NAME}&raquo; из избранного"
								 href="{FAVORITES_DELETE_URL}?id={related_views_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
							 ></a>
							 {% ELSE %}
							 <a class="add-wishlist link-wishlist product-wishlist btn-addto"
								 data-action-is-add="1"
								 data-action-add-url="{FAVORITES_ADD_URL}"
								 data-action-delete-url="{FAVORITES_DELETE_URL}"
								 data-action-add-title="Добавить &laquo;{related_views_goods.NAME}&raquo; в избранное"
								 data-action-delete-title="Убрать &laquo;{related_views_goods.NAME}&raquo; из избранного"
								 title="Добавить &laquo;{related_views_goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={related_views_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
							 ></a>
							 {% ENDIF %}
							 <!-- END Если есть возможность добавить товар в избранное -->
						
							 <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
							 {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
							 {% IF related_views_goods.IS_HAS_IN_COMPARE_LIST %}
								 <a class="add-compare added product-compare btn-addto"
								 data-action-is-add="0"
								 data-action-add-url="{COMPARE_ADD_URL}"
								 data-action-delete-url="{COMPARE_DELETE_URL}"
								 data-action-add-title="Добавить &laquo;{related_views_goods.NAME}&raquo; в список сравнения с другими товарами"
								 data-action-delete-title="Убрать &laquo;{related_views_goods.NAME}&raquo; из списка сравнения с другими товарами"
								 data-prodname="{related_views_goods.NAME}"
								 data-produrl="{related_views_goods.URL}"
								 data-id="{related_views_goods.ID}"
								 data-mod-id="{related_views_goods.MIN_PRICE_NOW_ID}"
								 title="Убрать &laquo;{related_views_goods.NAME}&raquo; из списка сравнения с другими товарами"
								 href="{COMPARE_DELETE_URL}?id={related_views_goods.MIN_PRICE_NOW_ID}&amp;from={related_views_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
								 ></a>
							 {% ELSE %}
								 <a class="add-compare product-compare btn-addto"
								 data-action-is-add="1"
								 data-action-add-url="{COMPARE_ADD_URL}"
								 data-action-delete-url="{COMPARE_DELETE_URL}"
								 data-action-add-title="Добавить &laquo;{related_views_goods.NAME}&raquo; в список сравнения с другими товарами"
								 data-action-delete-title="Убрать &laquo;{related_views_goods.NAME}&raquo; из списка сравнения с другими товарами"
								 data-prodname="{related_views_goods.NAME}"
								 data-produrl="{related_views_goods.URL}"
								 data-id="{related_views_goods.ID}"
								 data-mod-id="{related_views_goods.MIN_PRICE_NOW_ID}"
								 title="Добавить &laquo;{related_views_goods.NAME}&raquo; в список сравнения с другими товарами"
								 href="{COMPARE_ADD_URL}?id={related_views_goods.MIN_PRICE_NOW_ID}&amp;from={related_views_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
								 ></a>
							 {% ENDIF %}
							 {% ENDIF %}
							 <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
						 </form>
						 </div>
					 </div>
					 <div class="product-info">
						 <div class="product-name">
						 <a href="{related_views_goods.URL_MIN_PRICE_NOW | url_amp}">{related_views_goods.NAME}</a>
						 </div>
						 <div class="product-price">
						 <div class="price-box">
							 <span class="regular-price">
								 <span class="price">{related_views_goods.MIN_PRICE_NOW | money_format}</span>
							 {% IF related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_views_goods.MIN_PRICE_NOW %}
								 <p class="price-old">{related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</p>
							 {% ELSEIF related_views_goods.MIN_PRICE_OLD>related_views_goods.MIN_PRICE_NOW %}
								 <p class="price-old">{related_views_goods.MIN_PRICE_OLD | money_format}</p>
							 {% ENDIF %}
							 </span>
						 </div>
						 </div>
					 </div>
					 </div>
				 </div>
				 {% ENDFOR %}
				 </div>
			 </div>
			 </div>
		 </div>
		 </div>
	 </div>
	 </div>
{% ENDIF %}
<!-- Сопутствующие товары -->
{% IFNOT related_goods_empty %}
	 <div class="yt-slider recently clearfix">												
	 <div id="container_slider" class="container-slider products-grid slider-rg">
		 <div class="page-title-slider">Сопутствующие товары</div>
		 <div class="page-button top style2">
		 <ul class="control-button">
			 <li class="preview">Назад</li>
			 <li class="next">Вперед</li>
		 </ul>
		 </div>
		 <div class="slider cols-6 preset01-3 preset02-2 preset03-2 preset04-2 preset05-1">
		 <div class="slider-inner">
			 <div class="vpo-wrap">
			 <div class="vp">
				 <div class="vpi-wrap">
				 {% FOR related_goods %}
				 <div class="item">	
					 <div class="item-inner">
					 <div class="product-image">
						 <a href="{related_goods.URL_MIN_PRICE_NOW | url_amp}"><div class="bg-hover-grid"></div></a>
						 <a href="{related_goods.URL_MIN_PRICE_NOW | url_amp}">
						 <img src="{% IF related_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=orange{% ELSE %}{related_goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{related_goods.NAME}">
						 </a>
						 <div class="product-addto-wrap">
						 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListForm product-form-{related_goods.MIN_PRICE_NOW_ID}">
							 <input type="hidden" name="hash" value="{HASH}" />
							 <input type="hidden" name="form[goods_from]" value="{related_goods.GOODS_FROM}" />
							 <input type="hidden" name="form[goods_mod_id]" value="{related_goods.MIN_PRICE_NOW_ID}" />
							 <!--a class="add-cart quick btn-cart product-addcart btn-addto" title="Быстро оформить заказ" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF related_goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}></a-->
							 <a class="add-cart btn-cart product-addcart btn-addto" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF related_goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}></a>
							 <!-- Если есть возможность добавить товар в избранное -->
							 {% IF related_goods.IS_HAS_IN_FAVORITES_LIST %}
							 <a class="add-wishlist added link-wishlist product-wishlist btn-addto"
								 data-action-is-add="0"
								 data-action-add-url="{FAVORITES_ADD_URL}"
								 data-action-delete-url="{FAVORITES_DELETE_URL}"
								 data-action-add-title="Добавить &laquo;{related_goods.NAME}&raquo; в избранное"
								 data-action-delete-title="Убрать &laquo;{related_goods.NAME}&raquo; из избранного"
								 title="Убрать &laquo;{related_goods.NAME}&raquo; из избранного"
								 href="{FAVORITES_DELETE_URL}?id={related_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
							 ></a>
							 {% ELSE %}
							 <a class="add-wishlist link-wishlist product-wishlist btn-addto"
								 data-action-is-add="1"
								 data-action-add-url="{FAVORITES_ADD_URL}"
								 data-action-delete-url="{FAVORITES_DELETE_URL}"
								 data-action-add-title="Добавить &laquo;{related_goods.NAME}&raquo; в избранное"
								 data-action-delete-title="Убрать &laquo;{related_goods.NAME}&raquo; из избранного"
								 title="Добавить &laquo;{related_goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={related_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
							 ></a>
							 {% ENDIF %}
							 <!-- END Если есть возможность добавить товар в избранное -->
						
							 <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
							 {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
							 {% IF related_goods.IS_HAS_IN_COMPARE_LIST %}
								 <a class="add-compare added product-compare btn-addto"
								 data-action-is-add="0"
								 data-action-add-url="{COMPARE_ADD_URL}"
								 data-action-delete-url="{COMPARE_DELETE_URL}"
								 data-action-add-title="Добавить &laquo;{related_goods.NAME}&raquo; в список сравнения с другими товарами"
								 data-action-delete-title="Убрать &laquo;{related_goods.NAME}&raquo; из списка сравнения с другими товарами"
								 data-prodname="{related_goods.NAME}"
								 data-produrl="{related_goods.URL}"
								 data-id="{related_goods.ID}"
								 data-mod-id="{related_goods.MIN_PRICE_NOW_ID}"
								 title="Убрать &laquo;{related_goods.NAME}&raquo; из списка сравнения с другими товарами"
								 href="{COMPARE_DELETE_URL}?id={related_goods.MIN_PRICE_NOW_ID}&amp;from={related_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
								 ></a>
							 {% ELSE %}
								 <a class="add-compare product-compare btn-addto"
								 data-action-is-add="1"
								 data-action-add-url="{COMPARE_ADD_URL}"
								 data-action-delete-url="{COMPARE_DELETE_URL}"
								 data-action-add-title="Добавить &laquo;{related_goods.NAME}&raquo; в список сравнения с другими товарами"
								 data-action-delete-title="Убрать &laquo;{related_goods.NAME}&raquo; из списка сравнения с другими товарами"
								 data-prodname="{related_goods.NAME}"
								 data-produrl="{related_goods.URL}"
								 data-id="{related_goods.ID}"
								 data-mod-id="{related_goods.MIN_PRICE_NOW_ID}"
								 title="Добавить &laquo;{related_goods.NAME}&raquo; в список сравнения с другими товарами"
								 href="{COMPARE_ADD_URL}?id={related_goods.MIN_PRICE_NOW_ID}&amp;from={related_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
								 ></a>
							 {% ENDIF %}
							 {% ENDIF %}
							 <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
						 </form>
						 </div>
					 </div>
					 <div class="product-info">
						 <div class="product-name">
						 <a href="{related_goods.URL_MIN_PRICE_NOW | url_amp}">{related_goods.NAME}</a>
						 </div>
						 <div class="product-price">
						 <div class="price-box">
							 <span class="regular-price">
								 <span class="price">{related_goods.MIN_PRICE_NOW | money_format}</span>
							 {% IF related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_goods.MIN_PRICE_NOW %}
								 <p class="price-old">{related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</p>
							 {% ELSEIF related_goods.MIN_PRICE_OLD>related_goods.MIN_PRICE_NOW %}
								 <p class="price-old">{related_goods.MIN_PRICE_OLD | money_format}</p>
							 {% ENDIF %}
							 </span>
						 </div>
						 </div>
					 </div>
					 </div>
				 </div>
				 {% ENDFOR %}
				 </div>
			 </div>
			 </div>
		 </div>
		 </div>
	 </div>
	 </div>
{% ENDIF %}
Заменяем на
<!-- С этим товаром смотрят -->
{% IFNOT related_views_goods_empty %}
	 <div class="yt-slider related-views clearfix">												
	 <div id="container_slider" class="container-slider slider-rvg">
		 <div class="page-title-slider">С этим товаром смотрят</div>
		 <div class="page-button">
		 <ul class="control-button">
			 <li class="preview">Назад</li>
			 <li class="next">Вперед</li>
		 </ul>
		 </div>
		 <div class="slider">
		 <div class="products-grid">
			 {% FOR related_views_goods %}
			 <div class="item">	
			 <div class="item-inner">
				 <div class="product-image">
				 <a href="{related_views_goods.URL_MIN_PRICE_NOW | url_amp}"><div class="bg-hover-grid"></div></a>
				 <a href="{related_views_goods.URL_MIN_PRICE_NOW | url_amp}">
					 <img class="lazyOwl" data-src="{% IF related_views_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=orange{% ELSE %}{related_views_goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{related_views_goods.NAME}">
				 </a>
				 <div class="product-addto-wrap">
					 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListForm product-form-{related_views_goods.MIN_PRICE_NOW_ID}">
					 <input type="hidden" name="hash" value="{HASH}" />
					 <input type="hidden" name="form[goods_from]" value="{related_views_goods.GOODS_FROM}" />
					 <input type="hidden" name="form[goods_mod_id]" value="{related_views_goods.MIN_PRICE_NOW_ID}" />
						 <!--a class="add-cart quick btn-cart product-addcart btn-addto" title="Быстро оформить заказ" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF related_views_goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}></a-->
						 <a class="add-cart btn-cart product-addcart btn-addto" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF related_views_goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}></a>
					 <!-- Если есть возможность добавить товар в избранное -->
					 {% IF related_views_goods.IS_HAS_IN_FAVORITES_LIST %}
						 <a class="add-wishlist added link-wishlist product-wishlist btn-addto"
						 data-action-is-add="0"
						 data-action-add-url="{FAVORITES_ADD_URL}"
						 data-action-delete-url="{FAVORITES_DELETE_URL}"
						 data-action-add-title="Добавить &laquo;{related_views_goods.NAME}&raquo; в избранное"
						 data-action-delete-title="Убрать &laquo;{related_views_goods.NAME}&raquo; из избранного"
						 title="Убрать &laquo;{related_views_goods.NAME}&raquo; из избранного"
						 href="{FAVORITES_DELETE_URL}?id={related_views_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
						 ></a>
					 {% ELSE %}
						 <a class="add-wishlist link-wishlist product-wishlist btn-addto"
						 data-action-is-add="1"
						 data-action-add-url="{FAVORITES_ADD_URL}"
						 data-action-delete-url="{FAVORITES_DELETE_URL}"
						 data-action-add-title="Добавить &laquo;{related_views_goods.NAME}&raquo; в избранное"
						 data-action-delete-title="Убрать &laquo;{related_views_goods.NAME}&raquo; из избранного"
						 title="Добавить &laquo;{related_views_goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={related_views_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
						 ></a>
					 {% ENDIF %}
					 <!-- END Если есть возможность добавить товар в избранное -->
				
					 <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
					 {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
						 {% IF related_views_goods.IS_HAS_IN_COMPARE_LIST %}
						 <a class="add-compare added product-compare btn-addto"
							 data-action-is-add="0"
							 data-action-add-url="{COMPARE_ADD_URL}"
							 data-action-delete-url="{COMPARE_DELETE_URL}"
							 data-action-add-title="Добавить &laquo;{related_views_goods.NAME}&raquo; в список сравнения с другими товарами"
							 data-action-delete-title="Убрать &laquo;{related_views_goods.NAME}&raquo; из списка сравнения с другими товарами"
							 data-prodname="{related_views_goods.NAME}"
							 data-produrl="{related_views_goods.URL}"
							 data-id="{related_views_goods.ID}"
							 data-mod-id="{related_views_goods.MIN_PRICE_NOW_ID}"
							 title="Убрать &laquo;{related_views_goods.NAME}&raquo; из списка сравнения с другими товарами"
							 href="{COMPARE_DELETE_URL}?id={related_views_goods.MIN_PRICE_NOW_ID}&amp;from={related_views_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
						 ></a>
						 {% ELSE %}
						 <a class="add-compare product-compare btn-addto"
							 data-action-is-add="1"
							 data-action-add-url="{COMPARE_ADD_URL}"
							 data-action-delete-url="{COMPARE_DELETE_URL}"
							 data-action-add-title="Добавить &laquo;{related_views_goods.NAME}&raquo; в список сравнения с другими товарами"
							 data-action-delete-title="Убрать &laquo;{related_views_goods.NAME}&raquo; из списка сравнения с другими товарами"
							 data-prodname="{related_views_goods.NAME}"
							 data-produrl="{related_views_goods.URL}"
							 data-id="{related_views_goods.ID}"
							 data-mod-id="{related_views_goods.MIN_PRICE_NOW_ID}"
							 title="Добавить &laquo;{related_views_goods.NAME}&raquo; в список сравнения с другими товарами"
							 href="{COMPARE_ADD_URL}?id={related_views_goods.MIN_PRICE_NOW_ID}&amp;from={related_views_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
						 ></a>
						 {% ENDIF %}
					 {% ENDIF %}
					 <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
					 </form>
				 </div>
				 </div>
				 <div class="product-info">
				 <div class="product-name">
					 <a href="{related_views_goods.URL_MIN_PRICE_NOW | url_amp}">{related_views_goods.NAME}</a>
				 </div>
				 <div class="product-price">
					 <div class="price-box">
					 <span class="regular-price">
						 <span class="price">{related_views_goods.MIN_PRICE_NOW | money_format}</span>
						 {% IF related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_views_goods.MIN_PRICE_NOW %}
						 <p class="price-old">{related_views_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</p>
						 {% ELSEIF related_views_goods.MIN_PRICE_OLD>related_views_goods.MIN_PRICE_NOW %}
						 <p class="price-old">{related_views_goods.MIN_PRICE_OLD | money_format}</p>
						 {% ENDIF %}
					 </span>
					 </div>
				 </div>
				 </div>
			 </div>
			 </div>
			 {% ENDFOR %}
		 </div>
		 </div>
	 </div>
	 </div>
{% ENDIF %}
<!-- Сопутствующие товары -->
{% IFNOT related_goods_empty %}
	 <div class="yt-slider related-goods clearfix">												
	 <div id="container_slider" class="container-slider slider-rg">
		 <div class="page-title-slider">Сопутствующие товары</div>
		 <div class="page-button top style2">
		 <ul class="control-button">
			 <li class="preview">Назад</li>
			 <li class="next">Вперед</li>
		 </ul>
		 </div>
		 <div class="slider">
		 <div class="products-grid">
			 {% FOR related_goods %}
			 <div class="item">	
			 <div class="item-inner">
				 <div class="product-image">
				 <a href="{related_goods.URL_MIN_PRICE_NOW | url_amp}"><div class="bg-hover-grid"></div></a>
				 <a href="{related_goods.URL_MIN_PRICE_NOW | url_amp}">
					 <img class="lazyOwl" data-src="{% IF related_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=orange{% ELSE %}{related_goods.IMAGE_MEDIUM}{% ENDIF %}" class="goods-image-small" alt="{related_goods.NAME}">
				 </a>
				 <div class="product-addto-wrap">
					 <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListForm product-form-{related_goods.MIN_PRICE_NOW_ID}">
					 <input type="hidden" name="hash" value="{HASH}" />
					 <input type="hidden" name="form[goods_from]" value="{related_goods.GOODS_FROM}" />
					 <input type="hidden" name="form[goods_mod_id]" value="{related_goods.MIN_PRICE_NOW_ID}" />
						 <!--a class="add-cart quick btn-cart product-addcart btn-addto" title="Быстро оформить заказ" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF related_goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}></a-->
						 <a class="add-cart btn-cart product-addcart btn-addto" title="В корзину" {% IF SETTINGS_GOODS_DONT_PUT_TO_CART_MORE_THAN_AVAILABLE %}{% IF related_goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}{% ENDIF %}></a>
					 <!-- Если есть возможность добавить товар в избранное -->
					 {% IF related_goods.IS_HAS_IN_FAVORITES_LIST %}
						 <a class="add-wishlist added link-wishlist product-wishlist btn-addto"
						 data-action-is-add="0"
						 data-action-add-url="{FAVORITES_ADD_URL}"
						 data-action-delete-url="{FAVORITES_DELETE_URL}"
						 data-action-add-title="Добавить &laquo;{related_goods.NAME}&raquo; в избранное"
						 data-action-delete-title="Убрать &laquo;{related_goods.NAME}&raquo; из избранного"
						 title="Убрать &laquo;{related_goods.NAME}&raquo; из избранного"
						 href="{FAVORITES_DELETE_URL}?id={related_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
						 ></a>
					 {% ELSE %}
						 <a class="add-wishlist link-wishlist product-wishlist btn-addto"
						 data-action-is-add="1"
						 data-action-add-url="{FAVORITES_ADD_URL}"
						 data-action-delete-url="{FAVORITES_DELETE_URL}"
						 data-action-add-title="Добавить &laquo;{related_goods.NAME}&raquo; в избранное"
						 data-action-delete-title="Убрать &laquo;{related_goods.NAME}&raquo; из избранного"
						 title="Добавить &laquo;{related_goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={related_goods.MIN_PRICE_NOW_ID}&amp;return_to={CURRENT_URL | urlencode}"
						 ></a>
					 {% ENDIF %}
					 <!-- END Если есть возможность добавить товар в избранное -->
				
					 <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
					 {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %}
						 {% IF related_goods.IS_HAS_IN_COMPARE_LIST %}
						 <a class="add-compare added product-compare btn-addto"
							 data-action-is-add="0"
							 data-action-add-url="{COMPARE_ADD_URL}"
							 data-action-delete-url="{COMPARE_DELETE_URL}"
							 data-action-add-title="Добавить &laquo;{related_goods.NAME}&raquo; в список сравнения с другими товарами"
							 data-action-delete-title="Убрать &laquo;{related_goods.NAME}&raquo; из списка сравнения с другими товарами"
							 data-prodname="{related_goods.NAME}"
							 data-produrl="{related_goods.URL}"
							 data-id="{related_goods.ID}"
							 data-mod-id="{related_goods.MIN_PRICE_NOW_ID}"
							 title="Убрать &laquo;{related_goods.NAME}&raquo; из списка сравнения с другими товарами"
							 href="{COMPARE_DELETE_URL}?id={related_goods.MIN_PRICE_NOW_ID}&amp;from={related_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
						 ></a>
						 {% ELSE %}
						 <a class="add-compare product-compare btn-addto"
							 data-action-is-add="1"
							 data-action-add-url="{COMPARE_ADD_URL}"
							 data-action-delete-url="{COMPARE_DELETE_URL}"
							 data-action-add-title="Добавить &laquo;{related_goods.NAME}&raquo; в список сравнения с другими товарами"
							 data-action-delete-title="Убрать &laquo;{related_goods.NAME}&raquo; из списка сравнения с другими товарами"
							 data-prodname="{related_goods.NAME}"
							 data-produrl="{related_goods.URL}"
							 data-id="{related_goods.ID}"
							 data-mod-id="{related_goods.MIN_PRICE_NOW_ID}"
							 title="Добавить &laquo;{related_goods.NAME}&raquo; в список сравнения с другими товарами"
							 href="{COMPARE_ADD_URL}?id={related_goods.MIN_PRICE_NOW_ID}&amp;from={related_goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
						 ></a>
						 {% ENDIF %}
					 {% ENDIF %}
					 <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
					 </form>
				 </div>
				 </div>
				 <div class="product-info">
				 <div class="product-name">
					 <a href="{related_goods.URL_MIN_PRICE_NOW | url_amp}">{related_goods.NAME}</a>
				 </div>
				 <div class="product-price">
					 <div class="price-box">
					 <span class="regular-price">
						 <span class="price">{related_goods.MIN_PRICE_NOW | money_format}</span>
						 {% IF related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_goods.MIN_PRICE_NOW %}
						 <p class="price-old">{related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</p>
						 {% ELSEIF related_goods.MIN_PRICE_OLD>related_goods.MIN_PRICE_NOW %}
						 <p class="price-old">{related_goods.MIN_PRICE_OLD | money_format}</p>
						 {% ENDIF %}
					 </span>
					 </div>
				 </div>
				 </div>
			 </div>
			 </div>
			 {% ENDFOR %}
		 </div>
		 </div>
	 </div>
	 </div>
{% ENDIF %}

Далее в файле forall.js
Находим и удаляем все что ниже
//Слайдер Новинок на главной
И добавляем в самый конец файла
/*  jQuery OwlCarousel v1.3.3 Карусель для Новостей
*  http://www.owlgraphic.com/owlcarousel/
*/
"function"!==typeof Object.create&&(Object.create=function(B){function a(){}a.prototype=b;return new a});(function(d,c,B){var a={init:function(f,e){this.$elem=d(e);this.options=d.extend({},d.fn.owlCarousel.options,this.$elem.data(),f);this.userOptions=f;this.loadContent()},loadContent:function(){function g(i){var k,j="";if("function"===typeof f.options.jsonSuccess){f.options.jsonSuccess.apply(this,[i])}else{for(k in i.owl){i.owl.hasOwnProperty(k)&&(j+=i.owl[k].item)}f.$elem.html(j)}f.logIn()}var f=this,h;"function"===typeof f.options.beforeInit&&f.options.beforeInit.apply(this,[f.$elem]);"string"===typeof f.options.jsonPath?(h=f.options.jsonPath,d.getJSON(h,g)):f.logIn()},logIn:function(){this.$elem.data("owl-originalStyles",this.$elem.attr("style"));this.$elem.data("owl-originalClasses",this.$elem.attr("class"));this.$elem.css({opacity:0});this.orignalItems=this.options.items;this.checkBrowser();this.wrapperWidth=0;this.checkVisible=null;this.setVars()},setVars:function(){if(0===this.$elem.children().length){return !1}this.baseClass();this.eventTypes();this.$userItems=this.$elem.children();this.itemsAmount=this.$userItems.length;this.wrapItems();this.$owlItems=this.$elem.find(".owl-item");this.$owlWrapper=this.$elem.find(".owl-wrapper");this.playDirection="next";this.prevItem=0;this.prevArr=[0];this.currentItem=0;this.customEvents();this.onStartup()},onStartup:function(){this.updateItems();this.calculateAll();this.buildControls();this.updateControls();this.response();this.moveEvents();this.stopOnHover();this.owlStatus();!1!==this.options.transitionStyle&&this.transitionTypes(this.options.transitionStyle);!0===this.options.autoPlay&&(this.options.autoPlay=5000);this.play();this.$elem.find(".owl-wrapper").css("display","block");this.$elem.is(":visible")?this.$elem.css("opacity",1):this.watchVisibility();this.onstartup=!1;this.eachMoveUpdate();"function"===typeof this.options.afterInit&&this.options.afterInit.apply(this,[this.$elem])},eachMoveUpdate:function(){!0===this.options.lazyLoad&&this.lazyLoad();!0===this.options.autoHeight&&this.autoHeight();this.onVisibleItems();"function"===typeof this.options.afterAction&&this.options.afterAction.apply(this,[this.$elem])},updateVars:function(){"function"===typeof this.options.beforeUpdate&&this.options.beforeUpdate.apply(this,[this.$elem]);this.watchVisibility();this.updateItems();this.calculateAll();this.updatePosition();this.updateControls();this.eachMoveUpdate();"function"===typeof this.options.afterUpdate&&this.options.afterUpdate.apply(this,[this.$elem])},reload:function(){var e=this;c.setTimeout(function(){e.updateVars()},0)},watchVisibility:function(){var e=this;if(!1===e.$elem.is(":visible")){e.$elem.css({opacity:0}),c.clearInterval(e.autoPlayInterval),c.clearInterval(e.checkVisible)}else{return !1}e.checkVisible=c.setInterval(function(){e.$elem.is(":visible")&&(e.reload(),e.$elem.animate({opacity:1},200),c.clearInterval(e.checkVisible))},500)},wrapItems:function(){this.$userItems.wrapAll('<div class="owl-wrapper">').wrap('<div class="owl-item"></div>');this.$elem.find(".owl-wrapper").wrap('<div class="owl-wrapper-outer">');this.wrapperOuter=this.$elem.find(".owl-wrapper-outer");this.$elem.css("display","block")},baseClass:function(){var f=this.$elem.hasClass(this.options.baseClass),e=this.$elem.hasClass(this.options.theme);f||this.$elem.addClass(this.options.baseClass);e||this.$elem.addClass(this.options.theme)},updateItems:function(){var f,e;if(!1===this.options.responsive){return !1}if(!0===this.options.singleItem){return this.options.items=this.orignalItems=1,this.options.itemsCustom=!1,this.options.itemsDesktop=!1,this.options.itemsDesktopSmall=!1,this.options.itemsTablet=!1,this.options.itemsTabletSmall=!1,this.options.itemsMobile=!1}f=d(this.options.responsiveBaseWidth).width();f>(this.options.itemsDesktop[0]||this.orignalItems)&&(this.options.items=this.orignalItems);if(!1!==this.options.itemsCustom){for(this.options.itemsCustom.sort(function(h,g){return h[0]-g[0]}),e=0;e<this.options.itemsCustom.length;e+=1){this.options.itemsCustom[e][0]<=f&&(this.options.items=this.options.itemsCustom[e][1])}}else{f<=this.options.itemsDesktop[0]&&!1!==this.options.itemsDesktop&&(this.options.items=this.options.itemsDesktop[1]),f<=this.options.itemsDesktopSmall[0]&&!1!==this.options.itemsDesktopSmall&&(this.options.items=this.options.itemsDesktopSmall[1]),f<=this.options.itemsTablet[0]&&!1!==this.options.itemsTablet&&(this.options.items=this.options.itemsTablet[1]),f<=this.options.itemsTabletSmall[0]&&!1!==this.options.itemsTabletSmall&&(this.options.items=this.options.itemsTabletSmall[1]),f<=this.options.itemsMobile[0]&&!1!==this.options.itemsMobile&&(this.options.items=this.options.itemsMobile[1])}this.options.items>this.itemsAmount&&!0===this.options.itemsScaleUp&&(this.options.items=this.itemsAmount)},response:function(){var g=this,f,h;if(!0!==g.options.responsive){return !1}h=d(c).width();g.resizer=function(){d(c).width()!==h&&(!1!==g.options.autoPlay&&c.clearInterval(g.autoPlayInterval),c.clearTimeout(f),f=c.setTimeout(function(){h=d(c).width();g.updateVars()},g.options.responsiveRefreshRate))};d(c).resize(g.resizer)},updatePosition:function(){this.jumpTo(this.currentItem);!1!==this.options.autoPlay&&this.checkAp()},appendItemsSizes:function(){var g=this,f=0,h=g.itemsAmount-g.options.items;g.$owlItems.each(function(i){var e=d(this);e.css({width:g.itemWidth}).data("owl-item",Number(i));if(0===i%g.options.items||i===h){i>h||(f+=1)}e.data("owl-roundPages",f)})},appendWrapperSizes:function(){this.$owlWrapper.css({width:this.$owlItems.length*this.itemWidth*2,left:0});this.appendItemsSizes()},calculateAll:function(){this.calculateWidth();this.appendWrapperSizes();this.loops();this.max()},calculateWidth:function(){this.itemWidth=Math.round(this.$elem.width()/this.options.items)},max:function(){var e=-1*(this.itemsAmount*this.itemWidth-this.options.items*this.itemWidth);this.options.items>this.itemsAmount?this.maximumPixels=e=this.maximumItem=0:(this.maximumItem=this.itemsAmount-this.options.items,this.maximumPixels=e);return e},min:function(){return 0},loops:function(){var g=0,f=0,h,i;this.positionsInArray=[0];this.pagesInArray=[];for(h=0;h<this.itemsAmount;h+=1){f+=this.itemWidth,this.positionsInArray.push(-f),!0===this.options.scrollPerPage&&(i=d(this.$owlItems[h]),i=i.data("owl-roundPages"),i!==g&&(this.pagesInArray[g]=this.positionsInArray[h],g=i))}},buildControls:function(){if(!0===this.options.navigation||!0===this.options.pagination){this.owlControls=d('<div class="owl-controls"/>').toggleClass("clickable",!this.browser.isTouch).appendTo(this.$elem)}!0===this.options.pagination&&this.buildPagination();!0===this.options.navigation&&this.buildButtons()},buildButtons:function(){var f=this,e=d('<div class="owl-buttons"/>');f.owlControls.append(e);f.buttonPrev=d("<div/>",{"class":"owl-prev",html:f.options.navigationText[0]||""});f.buttonNext=d("<div/>",{"class":"owl-next",html:f.options.navigationText[1]||""});e.append(f.buttonPrev).append(f.buttonNext);e.on("touchstart.owlControls mousedown.owlControls",'div[class^="owl"]',function(g){g.preventDefault()});e.on("touchend.owlControls mouseup.owlControls",'div[class^="owl"]',function(g){g.preventDefault();d(this).hasClass("owl-next")?f.next():f.prev()})},buildPagination:function(){var e=this;e.paginationWrapper=d('<div class="owl-pagination"/>');e.owlControls.append(e.paginationWrapper);e.paginationWrapper.on("touchend.owlControls mouseup.owlControls",".owl-page",function(f){f.preventDefault();Number(d(this).data("owl-page"))!==e.currentItem&&e.goTo(Number(d(this).data("owl-page")),!0)})},updatePagination:function(){var h,f,j,l,k,i;if(!1===this.options.pagination){return !1}this.paginationWrapper.html("");h=0;f=this.itemsAmount-this.itemsAmount%this.options.items;for(l=0;l<this.itemsAmount;l+=1){0===l%this.options.items&&(h+=1,f===l&&(j=this.itemsAmount-this.options.items),k=d("<div/>",{"class":"owl-page"}),i=d("<span></span>",{text:!0===this.options.paginationNumbers?h:"","class":!0===this.options.paginationNumbers?"owl-numbers":""}),k.append(i),k.data("owl-page",f===l?j:l),k.data("owl-roundPages",h),this.paginationWrapper.append(k))}this.checkPagination()},checkPagination:function(){var e=this;if(!1===e.options.pagination){return !1}e.paginationWrapper.find(".owl-page").each(function(){d(this).data("owl-roundPages")===d(e.$owlItems[e.currentItem]).data("owl-roundPages")&&(e.paginationWrapper.find(".owl-page").removeClass("active"),d(this).addClass("active"))})},checkNavigation:function(){if(!1===this.options.navigation){return !1}!1===this.options.rewindNav&&(0===this.currentItem&&0===this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.addClass("disabled")):0===this.currentItem&&0!==this.maximumItem?(this.buttonPrev.addClass("disabled"),this.buttonNext.removeClass("disabled")):this.currentItem===this.maximumItem?(this.buttonPrev.removeClass("disabled"),this.buttonNext.addClass("disabled")):0!==this.currentItem&&this.currentItem!==this.maximumItem&&(this.buttonPrev.removeClass("disabled"),this.buttonNext.removeClass("disabled")))},updateControls:function(){this.updatePagination();this.checkNavigation();this.owlControls&&(this.options.items>=this.itemsAmount?this.owlControls.hide():this.owlControls.show())},destroyControls:function(){this.owlControls&&this.owlControls.remove()},next:function(e){if(this.isTransition){return !1}this.currentItem+=!0===this.options.scrollPerPage?this.options.items:1;if(this.currentItem>this.maximumItem+(!0===this.options.scrollPerPage?this.options.items-1:0)){if(!0===this.options.rewindNav){this.currentItem=0,e="rewind"}else{return this.currentItem=this.maximumItem,!1}}this.goTo(this.currentItem,e)},prev:function(e){if(this.isTransition){return !1}this.currentItem=!0===this.options.scrollPerPage&&0<this.currentItem&&this.currentItem<this.options.items?0:this.currentItem-(!0===this.options.scrollPerPage?this.options.items:1);if(0>this.currentItem){if(!0===this.options.rewindNav){this.currentItem=this.maximumItem,e="rewind"}else{return this.currentItem=0,!1}}this.goTo(this.currentItem,e)},goTo:function(g,f,h){var i=this;if(i.isTransition){return !1}"function"===typeof i.options.beforeMove&&i.options.beforeMove.apply(this,[i.$elem]);g>=i.maximumItem?g=i.maximumItem:0>=g&&(g=0);i.currentItem=i.owl.currentItem=g;if(!1!==i.options.transitionStyle&&"drag"!==h&&1===i.options.items&&!0===i.browser.support3d){return i.swapSpeed(0),!0===i.browser.support3d?i.transition3d(i.positionsInArray[g]):i.css2slide(i.positionsInArray[g],1),i.afterGo(),i.singleItemTransition(),!1}g=i.positionsInArray[g];!0===i.browser.support3d?(i.isCss3Finish=!1,!0===f?(i.swapSpeed("paginationSpeed"),c.setTimeout(function(){i.isCss3Finish=!0},i.options.paginationSpeed)):"rewind"===f?(i.swapSpeed(i.options.rewindSpeed),c.setTimeout(function(){i.isCss3Finish=!0},i.options.rewindSpeed)):(i.swapSpeed("slideSpeed"),c.setTimeout(function(){i.isCss3Finish=!0},i.options.slideSpeed)),i.transition3d(g)):!0===f?i.css2slide(g,i.options.paginationSpeed):"rewind"===f?i.css2slide(g,i.options.rewindSpeed):i.css2slide(g,i.options.slideSpeed);i.afterGo()},jumpTo:function(e){"function"===typeof this.options.beforeMove&&this.options.beforeMove.apply(this,[this.$elem]);e>=this.maximumItem||-1===e?e=this.maximumItem:0>=e&&(e=0);this.swapSpeed(0);!0===this.browser.support3d?this.transition3d(this.positionsInArray[e]):this.css2slide(this.positionsInArray[e],1);this.currentItem=this.owl.currentItem=e;this.afterGo()},afterGo:function(){this.prevArr.push(this.currentItem);this.prevItem=this.owl.prevItem=this.prevArr[this.prevArr.length-2];this.prevArr.shift(0);this.prevItem!==this.currentItem&&(this.checkPagination(),this.checkNavigation(),this.eachMoveUpdate(),!1!==this.options.autoPlay&&this.checkAp());"function"===typeof this.options.afterMove&&this.prevItem!==this.currentItem&&this.options.afterMove.apply(this,[this.$elem])},stop:function(){this.apStatus="stop";c.clearInterval(this.autoPlayInterval)},checkAp:function(){"stop"!==this.apStatus&&this.play()},play:function(){var e=this;e.apStatus="play";if(!1===e.options.autoPlay){return !1}c.clearInterval(e.autoPlayInterval);e.autoPlayInterval=c.setInterval(function(){e.next(!0)},e.options.autoPlay)},swapSpeed:function(e){"slideSpeed"===e?this.$owlWrapper.css(this.addCssSpeed(this.options.slideSpeed)):"paginationSpeed"===e?this.$owlWrapper.css(this.addCssSpeed(this.options.paginationSpeed)):"string"!==typeof e&&this.$owlWrapper.css(this.addCssSpeed(e))},addCssSpeed:function(e){return{"-webkit-transition":"all "+e+"ms ease","-moz-transition":"all "+e+"ms ease","-o-transition":"all "+e+"ms ease",transition:"all "+e+"ms ease"}},removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"",transition:""}},doTranslate:function(e){return{"-webkit-transform":"translate3d("+e+"px, 0px, 0px)","-moz-transform":"translate3d("+e+"px, 0px, 0px)","-o-transform":"translate3d("+e+"px, 0px, 0px)","-ms-transform":"translate3d("+e+"px, 0px, 0px)",transform:"translate3d("+e+"px, 0px,0px)"}},transition3d:function(e){this.$owlWrapper.css(this.doTranslate(e))},css2move:function(e){this.$owlWrapper.css({left:e})},css2slide:function(g,f){var h=this;h.isCssFinish=!1;h.$owlWrapper.stop(!0,!0).animate({left:g},{duration:f||h.options.slideSpeed,complete:function(){h.isCssFinish=!0}})},checkBrowser:function(){var e=b.createElement("div");e.style.cssText="  -moz-transform:translate3d(0px, 0px, 0px); -ms-transform:translate3d(0px, 0px, 0px); -o-transform:translate3d(0px, 0px, 0px); -webkit-transform:translate3d(0px, 0px, 0px); transform:translate3d(0px, 0px, 0px)";e=e.style.cssText.match(/translate3d\(0px, 0px, 0px\)/g);this.browser={support3d:null!==e&&1===e.length,isTouch:"ontouchstart" in c||c.navigator.msMaxTouchPoints}},moveEvents:function(){if(!1!==this.options.mouseDrag||!1!==this.options.touchDrag){this.gestures(),this.disabledEvents()}},eventTypes:function(){var e=["s","e","x"];this.ev_types={};!0===this.options.mouseDrag&&!0===this.options.touchDrag?e=["touchstart.owl mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl mouseup.owl"]:!1===this.options.mouseDrag&&!0===this.options.touchDrag?e=["touchstart.owl","touchmove.owl","touchend.owl touchcancel.owl"]:!0===this.options.mouseDrag&&!1===this.options.touchDrag&&(e=["mousedown.owl","mousemove.owl","mouseup.owl"]);this.ev_types.start=e[0];this.ev_types.move=e[1];this.ev_types.end=e[2]},disabledEvents:function(){this.$elem.on("dragstart.owl",function(e){e.preventDefault()});this.$elem.on("mousedown.disableTextSelect",function(e){return d(e.target).is("input, textarea, select, option")})},gestures:function(){function g(e){if(void 0!==e.touches){return{x:e.touches[0].pageX,y:e.touches[0].pageY}}if(void 0===e.touches){if(void 0!==e.pageX){return{x:e.pageX,y:e.pageY}}if(void 0===e.pageX){return{x:e.clientX,y:e.clientY}}}}function f(e){"on"===e?(d(B).on(k.ev_types.move,j),d(B).on(k.ev_types.end,l)):"off"===e&&(d(B).off(k.ev_types.move),d(B).off(k.ev_types.end))}function j(e){e=e.originalEvent||e||c.event;k.newPosX=g(e).x-i.offsetX;k.newPosY=g(e).y-i.offsetY;k.newRelativeX=k.newPosX-i.relativePos;"function"===typeof k.options.startDragging&&!0!==i.dragging&&0!==k.newRelativeX&&(i.dragging=!0,k.options.startDragging.apply(k,[k.$elem]));(8<k.newRelativeX||-8>k.newRelativeX)&&!0===k.browser.isTouch&&(void 0!==e.preventDefault?e.preventDefault():e.returnValue=!1,i.sliding=!0);(10<k.newPosY||-10>k.newPosY)&&!1===i.sliding&&d(B).off("touchmove.owl");k.newPosX=Math.max(Math.min(k.newPosX,k.newRelativeX/5),k.maximumPixels+k.newRelativeX/5);!0===k.browser.support3d?k.transition3d(k.newPosX):k.css2move(k.newPosX)}function l(e){e=e.originalEvent||e||c.event;var h;e.target=e.target||e.srcElement;i.dragging=!1;!0!==k.browser.isTouch&&k.$owlWrapper.removeClass("grabbing");k.dragDirection=0>k.newRelativeX?k.owl.dragDirection="left":k.owl.dragDirection="right";0!==k.newRelativeX&&(h=k.getNewPosition(),k.goTo(h,!1,"drag"),i.targetElement===e.target&&!0!==k.browser.isTouch&&(d(e.target).on("click.disable",function(m){m.stopImmediatePropagation();m.stopPropagation();m.preventDefault();d(m.target).off("click.disable")}),e=d._data(e.target,"events").click,h=e.pop(),e.splice(0,0,h)));f("off")}var k=this,i={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dargging:null,targetElement:null};k.isCssFinish=!0;k.$elem.on(k.ev_types.start,".owl-wrapper",function(m){m=m.originalEvent||m||c.event;var h;if(3===m.which){return !1}if(!(k.itemsAmount<=k.options.items)){if(!1===k.isCssFinish&&!k.options.dragBeforeAnimFinish||!1===k.isCss3Finish&&!k.options.dragBeforeAnimFinish){return !1}!1!==k.options.autoPlay&&c.clearInterval(k.autoPlayInterval);!0===k.browser.isTouch||k.$owlWrapper.hasClass("grabbing")||k.$owlWrapper.addClass("grabbing");k.newPosX=0;k.newRelativeX=0;d(this).css(k.removeTransition());h=d(this).position();i.relativePos=h.left;i.offsetX=g(m).x-h.left;i.offsetY=g(m).y-h.top;f("on");i.sliding=!1;i.targetElement=m.target||m.srcElement}})},getNewPosition:function(){var e=this.closestItem();e>this.maximumItem?e=this.currentItem=this.maximumItem:0<=this.newPosX&&(this.currentItem=e=0);return e},closestItem:function(){var g=this,f=!0===g.options.scrollPerPage?g.pagesInArray:g.positionsInArray,h=g.newPosX,i=null;d.each(f,function(j,e){h-g.itemWidth/20>f[j+1]&&h-g.itemWidth/20<e&&"left"===g.moveDirection()?(i=e,g.currentItem=!0===g.options.scrollPerPage?d.inArray(i,g.positionsInArray):j):h+g.itemWidth/20<e&&h+g.itemWidth/20>(f[j+1]||f[j]-g.itemWidth)&&"right"===g.moveDirection()&&(!0===g.options.scrollPerPage?(i=f[j+1]||f[f.length-1],g.currentItem=d.inArray(i,g.positionsInArray)):(i=f[j+1],g.currentItem=j+1))});return g.currentItem},moveDirection:function(){var e;0>this.newRelativeX?(e="right",this.playDirection="next"):(e="left",this.playDirection="prev");return e},customEvents:function(){var e=this;e.$elem.on("owl.next",function(){e.next()});e.$elem.on("owl.prev",function(){e.prev()});e.$elem.on("owl.play",function(f,g){e.options.autoPlay=g;e.play();e.hoverStatus="play"});e.$elem.on("owl.stop",function(){e.stop();e.hoverStatus="stop"});e.$elem.on("owl.goTo",function(f,g){e.goTo(g)});e.$elem.on("owl.jumpTo",function(f,g){e.jumpTo(g)})},stopOnHover:function(){var e=this;!0===e.options.stopOnHover&&!0!==e.browser.isTouch&&!1!==e.options.autoPlay&&(e.$elem.on("mouseover",function(){e.stop()}),e.$elem.on("mouseout",function(){"stop"!==e.hoverStatus&&e.play()}))},lazyLoad:function(){var g,f,h,j,i;if(!1===this.options.lazyLoad){return !1}for(g=0;g<this.itemsAmount;g+=1){f=d(this.$owlItems[g]),"loaded"!==f.data("owl-loaded")&&(h=f.data("owl-item"),j=f.find(".lazyOwl"),"string"!==typeof j.data("src")?f.data("owl-loaded","loaded"):(void 0===f.data("owl-loaded")&&(j.hide(),f.addClass("loading").data("owl-loaded","checked")),(i=!0===this.options.lazyFollow?h>=this.currentItem:!0)&&h<this.currentItem+this.options.items&&j.length&&this.lazyPreload(f,j)))}},lazyPreload:function(h,g){function l(){h.data("owl-loaded","loaded").removeClass("loading");g.removeAttr("data-src");"fade"===m.options.lazyEffect?g.fadeIn(400):g.show();"function"===typeof m.options.afterLazyLoad&&m.options.afterLazyLoad.apply(this,[m.$elem])}function n(){j+=1;m.completeImg(g.get(0))||!0===i?l():100>=j?c.setTimeout(n,100):l()}var m=this,j=0,i;"DIV"===g.prop("tagName")?(g.css("background-image","url("+g.data("src")+")"),i=!0):g[0].src=g.data("src");n()},autoHeight:function(){function g(){var e=d(h.$owlItems[h.currentItem]).height();h.wrapperOuter.css("height",e+"px");h.wrapperOuter.hasClass("autoHeight")||c.setTimeout(function(){h.wrapperOuter.addClass("autoHeight")},0)}function f(){i+=1;h.completeImg(j.get(0))?g():100>=i?c.setTimeout(f,100):h.wrapperOuter.css("height","")}var h=this,j=d(h.$owlItems[h.currentItem]).find("img"),i;void 0!==j.get(0)?(i=0,f()):g()},completeImg:function(e){return !e.complete||"undefined"!==typeof e.naturalWidth&&0===e.naturalWidth?!1:!0},onVisibleItems:function(){var e;!0===this.options.addClassActive&&this.$owlItems.removeClass("active");this.visibleItems=[];for(e=this.currentItem;e<this.currentItem+this.options.items;e+=1){this.visibleItems.push(e),!0===this.options.addClassActive&&d(this.$owlItems[e]).addClass("active")}this.owl.visibleItems=this.visibleItems},transitionTypes:function(e){this.outClass="owl-"+e+"-out";this.inClass="owl-"+e+"-in"},singleItemTransition:function(){var i=this,h=i.outClass,l=i.inClass,n=i.$owlItems.eq(i.currentItem),m=i.$owlItems.eq(i.prevItem),k=Math.abs(i.positionsInArray[i.currentItem])+i.positionsInArray[i.prevItem],j=Math.abs(i.positionsInArray[i.currentItem])+i.itemWidth/2;i.isTransition=!0;i.$owlWrapper.addClass("owl-origin").css({"-webkit-transform-origin":j+"px","-moz-perspective-origin":j+"px","perspective-origin":j+"px"});m.css({position:"relative",left:k+"px"}).addClass(h).on("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){i.endPrev=!0;m.off("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend");i.clearTransStyle(m,h)});n.addClass(l).on("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend",function(){i.endCurrent=!0;n.off("webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend");i.clearTransStyle(n,l)})},clearTransStyle:function(f,e){f.css({position:"",left:""}).removeClass(e);this.endPrev&&this.endCurrent&&(this.$owlWrapper.removeClass("owl-origin"),this.isTransition=this.endCurrent=this.endPrev=!1)},owlStatus:function(){this.owl={userOptions:this.userOptions,baseElement:this.$elem,userItems:this.$userItems,owlItems:this.$owlItems,currentItem:this.currentItem,prevItem:this.prevItem,visibleItems:this.visibleItems,isTouch:this.browser.isTouch,browser:this.browser,dragDirection:this.dragDirection}},clearEvents:function(){this.$elem.off(".owl owl mousedown.disableTextSelect");d(B).off(".owl owl");d(c).off("resize",this.resizer)},unWrap:function(){0!==this.$elem.children().length&&(this.$owlWrapper.unwrap(),this.$userItems.unwrap().unwrap(),this.owlControls&&this.owlControls.remove());this.clearEvents();this.$elem.attr("style",this.$elem.data("owl-originalStyles")||"").attr("class",this.$elem.data("owl-originalClasses"))},destroy:function(){this.stop();c.clearInterval(this.checkVisible);this.unWrap();this.$elem.removeData()},reinit:function(e){e=d.extend({},this.userOptions,e);this.unWrap();this.init(e,this.$elem)},addItem:function(g,f){var h;if(!g){return !1}if(0===this.$elem.children().length){return this.$elem.append(g),this.setVars(),!1}this.unWrap();h=void 0===f||-1===f?-1:f;h>=this.$userItems.length||-1===h?this.$userItems.eq(-1).after(g):this.$userItems.eq(h).before(g);this.setVars()},removeItem:function(e){if(0===this.$elem.children().length){return !1}e=void 0===e||-1===e?-1:e;this.unWrap();this.$userItems.eq(e).remove();this.setVars()}};d.fn.owlCarousel=function(e){return this.each(function(){if(!0===d(this).data("owl-init")){return !1}d(this).data("owl-init",!0);var f=Object.create(a);f.init(e,this);d.data(this,"owlCarousel",f)})};d.fn.owlCarousel.options={items:5,itemsCustom:!1,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:!1,itemsMobile:[479,1],singleItem:!1,itemsScaleUp:!1,slideSpeed:200,paginationSpeed:800,rewindSpeed:1000,autoPlay:!1,stopOnHover:!1,navigation:!1,navigationText:["prev","next"],rewindNav:!0,scrollPerPage:!1,pagination:!0,paginationNumbers:!1,responsive:!0,responsiveRefreshRate:200,responsiveBaseWidth:c,baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:!1,lazyFollow:!0,lazyEffect:"fade",autoHeight:!1,jsonPath:!1,jsonSuccess:!1,dragBeforeAnimFinish:!0,mouseDrag:!0,touchDrag:!0,addClassActive:!1,transitionStyle:!1,beforeUpdate:!1,afterUpdate:!1,beforeInit:!1,afterInit:!1,beforeMove:!1,afterMove:!1,afterAction:!1,startDragging:!1,afterLazyLoad:!1}})(jQuery,window,document);






Темы с аналогичным тегами Спорт, Лето, Ночь, Лазурь, Товар, Слайдер, С этим товаром смотрят, Сопутствующие товары, Цитрус

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных