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

Mega Filter PLUS [powered by Mega Filter PRO][2.x, 3.x] [Поддержка]


OCMegaExtensions

Recommended Posts

Здравствуйте

Купил фильтр на opencart.com версию для 1.5. Поставил на ocstore 1.5.6.4

 

1. Хочу, чтобы клиент на сайте придя по умолчанию видел только товар в наличии.

Для этого в настройках ставлю галочку на " Опция "В наличии" выбрана по умолчанию/Скрыть наличие товаров " - все нормально становится - не показывается товар, которого нет в наличии. Но при этом через поиск этот товар тоже перестает искаться на сайте. Убираю галочку - поиск начинает работать, но при этом начинают отображаться товары все - которые есть в наличии и нет.  Можно ли сделать как-то чтобы и поиск работал и по умолчанию показывались только товары в наличии?

 

2. До установки фильтра загрузка сайт по zabbix  смотрел был 5-10% - все индексы проставлены были в mysql. slow-log - не рос почти.

Сейчас сразу же после установки фильтра загрузка 50-60%. slow-log очень быстро растет. Кеш фильтра включен, но не помогает.

Сайт реально стал тормозить..

 

 

 

 

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


On 9/24/2017 at 12:10 PM, alexandrkv said:

Такая же проблема один в один ! Кто подскажет, как это поправить?

На сайте разроботчика есть решение, мне помогло.

To fix the conflict with this template, please go to MFP -> Settings tab -> JavaScript tab -> and insert the following code to JavaScript custom code field:

MegaFilter.prototype.beforeRequest = function() {
	var self = this;
};

MegaFilter.prototype.beforeRender = function( htmlResponse, htmlContent, json ) {
	var self = this;
};

MegaFilter.prototype.afterRender = function( htmlResponse, htmlContent, json ) {
	var self = this;

	// Product List
	$('#list-view').click(function() {
		$('.product-thumb .option').removeAttr('style');
		$('#content .product-layout > .clearfix').remove();
		$('#content .row > .product-layout').attr('class', 'product-layout product-list col-xs-12');
		$('#content .row-price').css('margin-left', '-15px').css('margin-right', '-15px');
		$('#list-view').addClass('active');
        $('#grid-view').removeClass('active');
		$('#price-view').removeClass('active');
		localStorage.setItem('display', 'list');
		$(this).addClass('btn-danger');
		 $('#grid-view, #price-view').removeClass('btn-danger');
	});

	// Product Grid
	$('#grid-view').click(function() {
		$('#content .product-layout > .clearfix').remove();
		$('#content .row-price > .clearfix').remove();
		// What a shame bootstrap does not take into account dynamically loaded columns
		cols = $('#column-right, #column-left').length;
		if (cols == 2) {
			$('#content .product-layout').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-12');
		} else if (cols == 1) {
			$('#content .product-layout').attr('class', 'product-layout product-grid col-lg-4 col-md-4 col-sm-6 col-xs-12');
		} else {
			$('#content .product-layout').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-12');
		}
		
		if (cols1 == 2) {
			$('#content .product-layout:nth-child(2n+2)').after('<div class="clearfix visible-md visible-sm"></div>');
		} else if (cols1 == 1) {
			$('#content .product-layout:nth-child(3n+3)').after('<div class="clearfix visible-lg"></div>');
		} else {
			$('#content .product-layout:nth-child(4n+4)').after('<div class="clearfix"></div>');
		}
		
		$('#content .row-price').css('margin-left', '-15px').css('margin-right', '-15px');
		$('#grid-view').addClass('active');
        $('#list-view').removeClass('active');
		$('#price-view').removeClass('active');
		 localStorage.setItem('display', 'grid');
		 $(this).addClass('btn-danger');
		 $('#list-view, #price-view').removeClass('btn-danger');
		 max_height_div('.product-grid .product-thumb .option.productpage-opt');	
	});

if (localStorage.getItem('display') == 'list') {
		$('.product-thumb .option').removeAttr('style');
		$('#list-view').trigger('click');
		$('#list-view').addClass('active');
        $('#grid-view').removeClass('active');
        $('#price-view').removeClass('active');
	} else if (localStorage.getItem('display') == 'grid') {
		$('#grid-view').trigger('click');
		$('#grid-view').addClass('active');
        $('#list-view').removeClass('active');
		$('#price-view').removeClass('active');
	} else if (localStorage.getItem('display') == 'price'){
		$('#price-view').trigger('click');
		$("#price-view .additional-image").addClass('hidden');
		$('#price-view').addClass('active');
		$('#list-view').removeClass('active');
		$('#grid-view').removeClass('active');
	} else {
		$('#grid-view').trigger('click');
		$('#grid-view').addClass('active');
        $('#list-view').removeClass('active');
		$('#price-view').removeClass('active');
	}
};
Надіслати
Поділитися на інших сайтах


Кто подскажет, почему так с ценами, и как поправить? (В админке стоит округление до десяток). И второй вопрос, на мобильных устройствах фильтр не отображается вообще, он где то включается или как? В настройках всё облазил, ничего не помогает. Шаблон Unishop, может у кого такая проблема встречалась?

4c77c6dfa7.jpg

IMG_0003.PNG

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


Подскажите пжлст как сделать фильтр по категориям. Например надо выбрать весь красный товар только из 2 категорий. Красный я по атрибутам могу сделать, а вот как категории отфильтровать?

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


А тех.поддержка у модуля есть?

заплатил 69 usd - пишу вопросы на емайл - ответа нет.

подожду пару дней - потом диспут в Пейпале попробую открыть.

 

М.б. кто сталкивался - сайт на нескольких языках.

Установлен SEO мультиязык ver.: 11.0 - языковые префиксы /ru /en /de

На русском фильтр работает нормально. При переключении на английский например - не все атрибуты для отбора показываются в фильтре. Обновляю страницу - начинает показывать, потом еще раз обновляю - не показывает. Иногда 2-3 раза надо обновить страницу. чтобы был выбор в фильтре. Я понимаю, если бы вообще не было - тогда бы понятно - что не прописано где-то что-то. А так через раз то показывает, то не показывает  на одной и той же странице.

Змінено користувачем Bigbrother72
Надіслати
Поділитися на інших сайтах


13 часов назад, Bigbrother72 сказал:

А тех.поддержка у модуля есть?

заплатил 69 usd - пишу вопросы на емайл - ответа нет.

подожду пару дней - потом диспут в Пейпале попробую открыть.

техподдержка у модуля отличная. Сам обращался. В течении суток отвечают.

Все написано в ридмишках модуля.

IF_YOU_HAVE_A_PROBLEM

Please find a solution on our forum: http://mfp.ocdemo.eu/ or contact us http://support.ocdemo.eu/

 

Кстати, большая часть наших "дурацких" вопросов уже на форуме освещена.

Змінено користувачем MAXGRU
Надіслати
Поділитися на інших сайтах


Подскажите где поправить, чтобы изменить на "Глубина" , сейчас "длина" . В 3 файлах уже поменял, кэш чистил, модификаторы обновлял. Спасибо!image.png.3482c18e81b9ed2c71326a3c85f81041.png

Исправил, нашел верный языковой файл и поправил. 

Змінено користувачем Vorodisa
Надіслати
Поділитися на інших сайтах


Доброго времени суток.

Посадочные страницы, не могу понять, точнее нет описания.

Я так понимаю можно передавать вес с категорий на страницы фильтра, хорошо, вес передается на весь фильтр, или только на созданные посадочные страницы?. То есть, если отключить джава, ссылки сформируются на все страницы фильтра, или только на оптимизированные (ново созданные) - есть страницы для юзабилити а есть для поисковиков.

Сео метки, хорошо, но если большая семантика, можно запарится заполнять карточку товара, плюс вывод всех этих меток в товаре - не очень смотреться, к примеру 20

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


mfp стоит на страницке категории и подкатегории, 

на странице категории отображается товар категории и подкатегории - это хорошо.

Но на странице категории отображаются опции товара который находится категории, но не подкатегории.

(проверил так, что добавил товар из подкатегории в категорию и нужная опция появилась)

 

Как сделать так, чтобы в фильтре отображались опции подкатегорий?

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


5 часов назад, anka41 сказал:

спасибо за подсказку, естественно что модуль был куплен

Не хотел обидеть. Много халявщиков. У меня активировался и основной домен и тестовый без проблем.

Напишите им тикет. Отвечают очень быстро. Только на английском языке. Если что гугл-переводчик Вам в помощь. 

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


Привет форумчане :)

Столкнулся я с проблемой, что при использовании фильтра на opencart, где есть много товаров (в моем случае 40000 товаров и куча категорий), загрузка страницы происходила у меня 21с при том, что и кеш включен и все возможные оптимизации были сделаны.

Сам мегафильтр делает запрос: 

SELECT                                 REPLACE(REPLACE(`text`, '', ''), '', '') AS `text`, `attribute_id`, COUNT( DISTINCT `tmp`.`product_id` ) AS `total`                         FROM(                         SELECT                                 `pa`.`attribute_id`,`p`.`product_id`,`pa`.`text`                         FROM                                 `oc_product` AS `p`                         INNER JOIN                                 `oc_product_attribute` AS `pa`                         ON                                 `pa`.`product_id` = `p`.`product_id` AND `pa`.`language_id` = '1'                                  INNER JOIN                                         `oc_product_to_store` AS `p2s`                                 ON                                         `p2s`.`product_id` = `p`.`product_id` AND `p2s`.`store_id` = 0                          INNER JOIN                                 `oc_product_to_category` AS `p2c`                         ON                                 `p2c`.`product_id` = `p`.`product_id`                          WHERE                                 `p`.`date_available` <= NOW() AND `p`.`status` = '1' AND `p2c`.`category_id` IN(1191)                  ) AS `tmp`                          GROUP BY                                 `text`, `attribute_id`;

Оказалось, что у продукт_атрибутов надо создать еще две колонки которых по умолчанию в OC нету.

image.png.d4016d8ad16aa0138e867f5c96bf2987.png

После таких манипуляций время сократилось с 21с до 1с :)

Я бы предложил автору при установке данного модуля делать проверку на наличие данных таблиц и при их отсутсвии создавать их.

Не за что :) 

Хотя я пользователь нуленного и может в последней версии это пофиксили, но если нет, то вот так вот :)

Я не горжусь, что пользуюсь нулем, но финансы на данный момент не позволяют приобрести данный модуль. Если магазин начнет приносить доход, то обязуюсь приобрести лицензию. :-D

Змінено користувачем T3X
Надіслати
Поділитися на інших сайтах


Помогите. Модуль начал очень сильно тормозить. В админке не могу зайти в него из-за этого весь сайт висит.

Переустановил модуль. Просит активации, ввожу данные. Долго грузит, затем выдает 500 ошибку!

Змінено користувачем fanton123
Надіслати
Поділитися на інших сайтах


Добрый день,установил фильтр работал нормально,сегодня пропал с сайта ,при входе в админпанель в редактирования очень долго входит(грузит) а потом выкидывает вот это 1 скрин ,ввожу id и свою почту выдает скрин 2. Обратился в техподдержку на хостинг вот что ответили - Мы рекомендуем обратится в техподдержку opencart с просьбой прокомментировать ошибку. Проверили сервер не блокируется. Обратится в техподдержку opencart - сказали обращаться к разработчику.:twisted:

2017-10-13_11-12-04.png

2017-10-13_11-24-53.png

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


Добрый день,установил фильтр работал нормально,сегодня пропал с сайта ,при входе в админпанель в редактирования очень долго входит(грузит) а потом выкидывает вот это 1 скрин ,ввожу id и свою почту выдает скрин 2. Обратился в техподдержку на хостинг вот что ответили - Мы рекомендуем обратится в техподдержку opencart с просьбой прокомментировать ошибку. Проверили сервер не блокируется. Обратится в техподдержку opencart - сказали обращаться к разработчику.:twisted:

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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