База знаний по теме proStore

All topics

Напишите пожалуйста как на сайт вернуть Продающий баннер!!!

Елена
Елена
Валерия
  • 4 replies
Ольга
  • 1 reply
  • 1 vote
Алексей
  • 11 replies

Здравствуйте, Алексей! 

Извиняюсь за долгие ответы. 
Проблема не в браузерах или категориях, а в том, что она "гуляющая". 
В одну загрузку страницы она может проявиться, а в другую – нет. 

Чтобы решить проблему, нужно отредактировать пару файлов. 

Первый файл находится в теме для приложения Сайт. 
Откройте приложение Сайт -> дизайн -> Оформление (Speed Classic) -> шаблоны -> файл offcanvas.filters.html

В этом файле найдите код: 

<script>
	var filters_fired = false;
	function filters_init(){
		if (filters_fired === false) {
			filters_fired = true;

			/* alert('{$wa->get}'); */

			setTimeout(() => {

				$('body').append( $('<link rel="stylesheet" type="text/css" />').attr('href', '{$wa_static_url}wa-content/css/jquery-ui/base/jquery.ui.all.css?v={$wa->version(true)}') );
				$('body').append( $('<link rel="stylesheet" type="text/css" />').attr('href', '{$wa_parent_theme_url}wa-filters.min.css?v={$wa_theme_version}') );

				$.getScript( "{$wa_active_theme_url}shop.filters.min.js" ).done(function(){
					{$_lang = substr($wa->locale(), 0, 2)}
					{if $_lang !== "en"}
						$.getScript( "{$wa_url}wa-content/js/jquery-ui/i18n/jquery.ui.datepicker-{$wa->locale()}.js" );
					{/if}
				});

				$('input:checked').not('.uk-radio').closest('.accordion-li').addClass('uk-open').find('.uk-accordion-content').removeAttr('hidden');
			}, 10)
		}
	};

	
	{if $theme_settings.filters_display_mode == 'offcanvas'}
		$('.filters-toggler, .active-filters-wrapper').on('mousemove tapstart',filters_init);
	{/if}
	{if $theme_settings.filters_display_mode == 'sidebar'}
		filters_init();
	{/if}
	
</script>

И замените его на код: 

{if $theme_settings.filters_display_mode == 'offcanvas'}
<script>
	var filters_fired = false;
	function filters_init(){
		if (filters_fired === false) {
			filters_fired = true;

			/* alert('{$wa->get}'); */

			setTimeout(() => {

				$('body').append( $('<link rel="stylesheet" type="text/css" />').attr('href', '{$wa_static_url}wa-content/css/jquery-ui/base/jquery.ui.all.css?v={$wa->version(true)}') );
				$('body').append( $('<link rel="stylesheet" type="text/css" />').attr('href', '{$wa_parent_theme_url}wa-filters.min.css?v={$wa_theme_version}') );

				$.getScript( "{$wa_active_theme_url}shop.filters.min.js" ).done(function(){
					{$_lang = substr($wa->locale(), 0, 2)}
					{if $_lang !== "en"}
						$.getScript( "{$wa_url}wa-content/js/jquery-ui/i18n/jquery.ui.datepicker-{$wa->locale()}.js" );
					{/if}
				});

				$('input:checked').not('.uk-radio').closest('.accordion-li').addClass('uk-open').find('.uk-accordion-content').removeAttr('hidden');
			}, 10)
		}
	};

	
	$('.filters-toggler, .active-filters-wrapper').on('mousemove tapstart',filters_init);
	
</script>
{/if}

Второй файл находится в теме для приложения Магазин.

Откройте приложение Магазин -> витрина -> Оформление (Speed Classic) -> шаблоны -> файл head.html
В этом файле перед строкой: 

{$plugin_src_location = ''}

Вставьте код:

{if $theme_settings.filters_display_mode == 'sidebar' && !empty($filters)}
<script>
	$(window).load(function () {
    
		$.getScript( "{$wa_active_theme_url}shop.filters.min.js" ).done(function(){
			
			$('head').append( $('<link rel="stylesheet" type="text/css" />').attr('href', '{$wa_static_url}wa-content/css/jquery-ui/base/jquery.ui.all.css?v={$wa->version(true)}') );
			$('head').append( $('<link rel="stylesheet" type="text/css" />').attr('href', '{$wa_parent_theme_url}wa-filters.min.css?v={$wa_theme_version}') );

			{$_lang = substr($wa->locale(), 0, 2)}
			{if $_lang !== "en"}
				$.getScript( "{$wa_url}wa-content/js/jquery-ui/i18n/jquery.ui.datepicker-{$wa->locale()}.js" );
			{/if}

			$('input:checked').not('.uk-radio').closest('.accordion-li').addClass('uk-open').find('.uk-accordion-content').removeAttr('hidden');
		});
    
	});
</script>
{/if}

Владимир Сергеев
Владимир Сергеев
 To see all topics please sign up or login
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Subscribe and get discount!