0 Пользователей и 1 Гость просматривают эту тему.
  • 724 Ответов
  • 64991 Просмотров
*

hatiko_b

  • Новичок
  • 1
  • 0 / 0
Доброго времени.
Вопрос по ЧПУ (SEF) фильтра: Когда будет реализован красивый URL вашего детища?
А то как-то такое
search?option=com_virtuemart&search=true&view=category&mcf_id=115&cids%5B%5D=10&ac=10&ch=0&mids%5B%5D=111&pl=&pr=&cpi%5B%5D=37&cpi%5B%5D=47&cpi%5B%5D=38&cpi%5B%5D=35&custom_parent_id=37&limitstart=0&limit=24

уже не феншуй в наше время.
Это преимущество значительно повлияет на продажи вашего расширения.
Естественно хочется побыстрее получить SEF т.к. последний такой вопрос был 2012 года.

Понимаю, что задача трудоемкая, но это же ЧПУ, он того стоит.
Знаю, что некоторые любят "поиграться " с русским УРЛ (/сувениры/матр0шки/ручная-работа), но это можно обойти транслитом.

По поводу оптимизации ещё есть один вопросик:
Можно ли добавить функционал для вывода блока(модуля) с текстом/картинкой по выбору того или иного пункта в фильтре?

Очень нужна такая штука, это будет просто мега решение для всех ваших настоящих и будущих клиентов.

*

jaski

  • Новичок
  • 1
  • 0 / 0
Добрый день!

Купили несколько месяцев назад фильтр, возникли вопросы к разработчику, уже недели 3 разработчик не отвечает. Написано 2 письма.
*

danilk8

  • Новичок
  • 9
  • 0 / 0
Пользуюсь вашим фильтром уже давно, все супер, огромное спасибо за такие разработки.
Есть один момент, стал часто слышать от клиентов что товар не сортируется. Оказывается не все догадываются и видят кнопку показать, было бы удобно если бы эта кнопка показывалась рядом с полем по которому сортируешь когда выбираешь галочку или убираешь. Судя по демо такой функционал еще не появился сможете его доработать для меня лично или для всех кто пользуется фильтром?
*

kornet46rus

  • Новичок
  • 3
  • 0 / 0
Почему после выбора допустим цвета, при переходе на страницу результатов поиска, показывается только один фильтр, который вызывается принудительно у всех?
Код
<?php
defined('_JEXEC') or die('Restricted access');
/**
* Param Filter: VirtueMart 2 search module
* Version: 1.0.0 (2012.04.23)
* Author: Usov Dima
* Copyright: Copyright (C) 2012 usovdm
* License GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
* http://myext.eu
**/

require_once('helper.php');
vmJsApi::jQuery();
vmJsApi::cssSite();

$customfieldsModel = new VirtueMartModelCustomfields();
$cache = JFactory::getCache('com_virtuemart','callback');

$doc = JFactory::getDocument();
$param_search_ids = isset($doc->param_search_ids)? $doc->param_search_ids : null;
$multiple = $chosen = $slider = false;

/* ===== + Params ===== */
$class_sfx = $params->get('class_sfx', '');
$moduleclass_sfx = $params->get('moduleclass_sfx','');
$module_id = $module->id;

$method = $params->get('method','get');
$layout = $params->get('layout','default');
//$limit = $params->get('limit',12);  /// посмотреть
$stock = $params->get('stock',false);
$count_show = $params->get('count_show',false);
$count_zero_show = $params->get('count_zero_show','disable');
$count_zero_show_txt = $count_zero_show == 'disable' ? ' disabled="disabled"' : '';
$mcf_mod_ajax = $params->get('mod_ajax',true);
$mcf_mod_ajax_css = $mcf_mod_ajax ? ' mcf_mod_ajax' : '';
$mcf_view_assign = $params->get('view_assign',array(-1));
$mcf_category_assign = $params->get('category_assign',array(0));

$parent_id = $params->get('Parent_Category_id',null);
$parent_auto = $params->get('parent_auto',false);
$categories_show = $params->get('categories_show',true);
$mcf_category_heading = $params->get('categories_heading','');
$mcf_category_select_heading = $params->get('categories_select_heading','');
$categories_layout = $params->get('categories_layout','checkbox');

$manufacturers_show = $params->get('manufacturers_show',true);
$mcf_manufacturers_heading = $params->get('manufacturers_heading','');
$mcf_manufacturers_select_heading = $params->get('manufacturers_select_heading','');
$manufacturers_layout = $params->get('manufacturers_layout','checkbox');

$price_show = $params->get('price_show',true);
$mcf_price_heading = $params->get('price_heading','');
$price_discount = $params->get('price_discount',0);
$price_layout = $params->get('price_layout','input');

$customfields_show = $params->get('customfields_show',true);
$mcf_customfields_select_heading = $params->get('customfields_select_heading','');
$customfields_layout = $params->get('customfields_layout','auto');
/* ===== - Params ===== */

$mcf_tmpl_option = JRequest::getVar('option');
$mcf_tmpl_view = JRequest::getVar('view');
$mcf_module_id = JRequest::getVar('mcf_id');
$active_category_id = JRequest::getInt('virtuemart_category_id', 0);
if($active_category_id<1)
$active_category_id = JRequest::getInt('preload_virtuemart_category_id', 0);
$mcf_search = JRequest::getBool('search', false);
$mcf_ajax = JRequest::getVar('mcf_ajax',0);
if($mcf_ajax){
$cids = JRequest::getVar('cids',array());
}else{
$cids = JRequest::getVar('cids',array($active_category_id));
}
$show_assing_filter = true;
$show_filter = false;
if($mcf_view_assign[0] != '-1' && $mcf_tmpl_option == 'com_virtuemart'){
if(!in_array($mcf_tmpl_view,$mcf_view_assign)){
$show_assing_filter = false;
}
}
if($mcf_category_assign[0] == 0)
unset($mcf_category_assign[0]);
if(count($mcf_category_assign) > 0){
if(!in_array($active_category_id,$mcf_category_assign)){
$show_assing_filter = false;
}
}
if($mcf_search && $mcf_module_id == $module_id){
$show_assing_filter = true;
}


if($show_assing_filter){
/* ===== + Categories load -> tmpl ===== */
$categories='';
if($categories_show){
$show_filter = true;
$categories = getCategories();
//print_r($categories );
$html = '';
require(JModuleHelper::getLayoutPath('mod_virtuemart_param_filter','categories'.DS.$categories_layout.DS.'default')); // Generate HTML
$categories_html = $html;
}elseif($parent_auto && $active_category_id > 0){
$categories_html = '<input type="hidden" name="virtuemart_category_id" value="'.$active_category_id.'" />';
}
//if($active_category_id > 0 && !$mcf_search)
{
$categories_html .= '
<input type="hidden" name="virtuemart_category_id" value="'.$active_category_id.'" />
<input type="hidden" name="preload_virtuemart_category_id" value="'.$active_category_id.'" />';
}
/* ===== - Categories load -> tmpl ===== */

/* ===== + Manufacturer load -> tmpl ===== */
$manufacturers='';
if($manufacturers_show){
$show_filter = true;
$manufacturers = getManufacturers();
$manufacturers_count = getCountManufacturers($cids,$param_search_ids);//$param_search_ids);

$mids = JRequest::getVar('mids');
$html = '';
require(JModuleHelper::getLayoutPath('mod_virtuemart_param_filter','manufacturers'.DS.$manufacturers_layout)); // Generate HTML
$manufacturers_html = $html;
}
/* ===== - Manufacturer load -> tmpl ===== */

/* ===== + Price load -> tmpl ===== */
$price_html='';
if($price_show){
$show_filter = true;

$price_left = JRequest::getVar('pl','');
$price_right = JRequest::getVar('pr','');
if($parent_auto){
$price_limits = getPriceLimits($price_discount,$cids);
}else{
$price_limits = getPriceLimits($price_discount);
}
$html = '';
require(JModuleHelper::getLayoutPath('mod_virtuemart_param_filter','price'.DS.$price_layout)); // Generate HTML
if($price_discount){
$html .= '<input type="hidden" name="d" value="1" />';
}
$price_html = $html;
}
/* ===== - Price load -> tmpl ===== */

/* ===== Customfields load -> preload ===== */
if(count($cids)<1)
{
$catstr=getAllCatChild($active_category_id,$catstr );
}
else
{
$catstr=getAllCatChild(implode(',',$cids),$catstr );
$catstr=$catstr.','.implode(',',$cids);
}
$catstr=substr($catstr,1);
$types = array();
if($customfields_show){
// print_r($_REQUEST);
//echo $active_category_id;
$custom_ids = JRequest::getVar('cpi', array()); // Собираем переданные поля
if($parent_auto && count($cids) && $mcf_mod_ajax){//die('1');
// Автоматическая подборка полей + АЯКС = подгружать поля только из товаров отмеченных категорий
$types = $cache->call('getCategoryCustomfields',$cids,$custom_ids);
}elseif($parent_auto && $active_category_id > 0){// die('2');

// Автоматическая подборка полей - АЯКС + открыта категория = подгружать поля только из товаров открытой категории
$types = $cache->call('getCategoryCustomfields',$active_category_id,$custom_ids);
}elseif($parent_id != null){//die('3');
$types = getCustomfields($parent_id,array()); // поля указанных родитей
}elseif(count($custom_ids) > 0){
$types = getCustomfields($parent_id,$custom_ids); // все передаваемые поля
}
if(count($types) > 0){
$pre_int_values = $cache->call('getCustomIntValues'); // инициализация всех ручных числовых полей
$pre_text_values = $cache->call('getCustomTextValues',$active_category_id); // инициализация всех ручных текстовых полей
// print_R($pre_text_values);
$type_req = $types[0];
}
}
if(count($types) == 0){
$type_req = getCustomfields('',array(),1);
$type_req = @$type_req[0];
}else{
$show_filter = true;
}

/* ===== Module tmpl ===== */
require(JModuleHelper::getLayoutPath('mod_virtuemart_param_filter',$layout));
//if($chosen){
$doc->addStyleSheet($doc->baseurl."/components/com_virtuemart/assets/css/chosen.css");
$doc->addScript($doc->baseurl."/components/com_virtuemart/assets/js/chosen.jquery.min.js");
//}
if($slider){
// load jQuery ui script
}
//if($mcf_ajax)
$doc->addScript($doc->baseurl."/modules/mod_virtuemart_param_filter/assets/js.js");
$doc->addStyleSheet($doc->baseurl."/modules/mod_virtuemart_param_filter/assets/style.css");
}
*

kornet46rus

  • Новичок
  • 3
  • 0 / 0
Ребят, а можно как-то настроить, чтобы в однеой категории выводились одни фильтры, а в другой другие? Или это нужно к каждому товару категории подвязывать фильтры которые хотим видеть в категории?
*

kunev

  • Захожу иногда
  • 118
  • 0 / 0
Ребят, а можно как-то настроить, чтобы в однеой категории выводились одни фильтры, а в другой другие? Или это нужно к каждому товару категории подвязывать фильтры которые хотим видеть в категории?

В первой вкладке "Модуль" - Автоподбор списка полей, установите ДА

------------------------------------------------------------------------------------------------

А теперь меня выручайте, как избавится от лишних производителей, у меня производителей много и в каждой категории отображаются все производители с нулями!?
*

antonivanov

  • Новичок
  • 8
  • 0 / 0
В первой вкладке "Модуль" - Автоподбор списка полей, установите ДА

------------------------------------------------------------------------------------------------

А теперь меня выручайте, как избавится от лишних производителей, у меня производителей много и в каждой категории отображаются все производители с нулями!?

В настройках модуля можно убрать.
*

antonivanov

  • Новичок
  • 8
  • 0 / 0
Друзья, теперь у меня вопрос... Разработчик не отвечает уже недели три..

Кто-нибудь сталкивался с тем что после добавления настраевомого поля и добавления товаров с этим полем приходилось меня шаблон вывода в фильтре? У меня после этого фильтр пропадает (( помогает только если вернуть все на место. Например у меня есть параметр ширина, по ошибке при создании указал шаблон чекбокс, так он у меня выводит все значения для выбора в фильтре (так и должно быть), а при попытке смены шаблона на input double например это поле просто пропадает из фильтра... Помогите пожалуйста. Товаров добавлено уже около 10тыс позиций не вариант переделывать заново. Спасибо.

Пример фильтра http://beta.add-market.ru/otdelno-stoyashchaya-tekhnika/stiralnye-mashiny
*

antonivanov

  • Новичок
  • 8
  • 0 / 0
Пояему разработчик уже больше месяца молчит?!
*

amaa

  • Новичок
  • 3
  • 0 / 0
Добрый день, форумчане.
С фильтром возникли проблемы- установил, включил, настроил, добавил нужные поля, и т.д.
Работал нормально пару недель.
Теперь перестал фильтровать- при выборе значений страница обновляется, а не фильтрует (например здесь http://hozyindoma.ru/bochki/bak-duch )
Где искать корень проблемы?
*

amaa

  • Новичок
  • 3
  • 0 / 0
Да уж... ну и техподдержка у авторов модуля... не покидает ощущение, что письма и вопросы уходят в пустоту- что на ящик, что на форум- полный игнор...
*

kunev

  • Захожу иногда
  • 118
  • 0 / 0
В настройках модуля можно убрать.

можно узнать как?

Кто-нибудь сталкивался с тем что после добавления настраевомого поля и добавления товаров с этим полем приходилось меня шаблон вывода в фильтре? У меня после этого фильтр пропадает (( помогает только если вернуть все на место. Например у меня есть параметр ширина, по ошибке при создании указал шаблон чекбокс, так он у меня выводит все значения для выбора в фильтре (так и должно быть), а при попытке смены шаблона на input double например это поле просто пропадает из фильтра... Помогите пожалуйста. Товаров добавлено уже около 10тыс позиций не вариант переделывать заново. Спасибо.

В настройках модуля можно сделать.
*

blistar

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Написали в суппорт уже четыре раза. Никто не отвечает. Пишу сюда.

Добрый день мы купили ваш фильтр, работает хорошо но есть маленькая проблема которую мы не можем решить.
По умолчанию все подпункты фильтра отображаются в развернутом состоянии, если на название подпункта клацнуть он сворачивается.
Проблема в том что мы хотели сделать все подпункты свернутыми, а потом при желании клиент может нажать на подпункт и он разворачивается и там уже параметры поиска.
Но мы не нашли такой настройки в модуле, или компоненте.
Подскажите пожалуйста как нам это сделать. Есть настройки которые мы просмотрели или нужно что-то в коде надо поменять ?

Joomla 3,
VirtueMart 3
*

antonivanov

  • Новичок
  • 8
  • 0 / 0
В настройках модуля можно сделать.

Не подскажите где именно?
*

snikolai

  • Захожу иногда
  • 221
  • 20 / 0
При выборе значения в фильтре, сам блок фильтра исчезает (не весь модуль, а только блок с полями фильтра).
Стоит AJAX обновление модуля. Joomla 2 VM 3.0.18
При AJAX обновлении модуля исчезает форма с полями фильтра mcf_form mcf_mod_ajax

А если включить AJAX обновление товаров (CSS selector) то работает и не исчезает.
« Последнее редактирование: 31.01.2017, 12:28:26 от snikolai »
*

598u7kubutfc

  • Новичок
  • 1
  • 0 / 0
Здравствуйте всем. Фильтр работает и ищет в том числе и по вложенным категориям. Но при этом рядом с параметрами показывает количество товаров из текущей категории (без учета вложенных). Т. е. стоит [ноль], но при выборе параметра фильтрация происходит. Это баг или я что-то не так делаю?

И еще: если в родительской категории нет товаров, то все поля фильтра пропадают. Т. е. при фильтрации товаров скрипт видит вложенные категории, а вот при обработке состояния самого фильтра - не видит.  :-X
« Последнее редактирование: 06.02.2017, 00:43:52 от 598u7kubutfc »
*

Unikal

  • Осваиваюсь на форуме
  • 40
  • 1 / 0
  • http://yacht-skipper.ru
Написали в суппорт уже четыре раза. Никто не отвечает. Пишу сюда.

Добрый день мы купили ваш фильтр, работает хорошо но есть маленькая проблема которую мы не можем решить.
По умолчанию все подпункты фильтра отображаются в развернутом состоянии, если на название подпункта клацнуть он сворачивается.
Проблема в том что мы хотели сделать все подпункты свернутыми, а потом при желании клиент может нажать на подпункт и он разворачивается и там уже параметры поиска.
Но мы не нашли такой настройки в модуле, или компоненте.
Подскажите пожалуйста как нам это сделать. Есть настройки которые мы просмотрели или нужно что-то в коде надо поменять ?

Joomla 3,
VirtueMart 3
Удалось найти решение? Пробовал сам ковырять но знаний не хватает. Насколько я понимаю там еще и через кукисы запоминает какие подпункты ты сворачивал какие разворачивал.
*

blistar

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Разработчик не отвечает уже более трех месяцев! Может кто-то подскажет решение здесь? Буду признателен.

По умолчанию все подпункты фильтра отображаются в развернутом состоянии, если на название подпункта клацнуть он сворачивается.

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

Но мы не нашли такой настройки в модуле, или компоненте.

Подскажите пожалуйста как нам это сделать. Есть настройки которые мы просмотрели или нужно что-то в коде надо поменять ?

Еще важный вопрос.

Дополнительные поля в фильтре постоянно скачат. Меняются местами. В случайном порядке. Почему? Как сделать чтобы они были в определенном порядке.



*

avendum83

  • Новичок
  • 8
  • 0 / 0
Приветствую форумчане.  Проблема еще глобальнее, у меня фильтр вообще не работает, так как купил его неделю назад и до сих пор заказ in progree ни кнопки скачать не появилось,  ни суппорт не отвечает.  Никто не нашел связи с ними помимо почты.  Даже не 700 руб.  жалко,  скрипт такой оч нужен
*

Unikal

  • Осваиваюсь на форуме
  • 40
  • 1 / 0
  • http://yacht-skipper.ru
Приветствую форумчане.  Проблема еще глобальнее, у меня фильтр вообще не работает, так как купил его неделю назад и до сих пор заказ in progree ни кнопки скачать не появилось,  ни суппорт не отвечает.  Никто не нашел связи с ними помимо почты.  Даже не 700 руб.  жалко,  скрипт такой оч нужен
А каким способом вы оплачивали? я тоже покупал в начале этого года все автоматом активировалось после оплаты и так же автоматом выдаются ключи для сервера на который ставишь. Очень жаль что Дима пропал. Есть его профиль в контакте но он походу там тоже не появляется, а супруге писать как-то неудобно. Понятно ситуации разные в жизни бывают но мог бы появится отписаться так мол и так фильтром больше заниматься нет возможности извиняйте чтобы мы тут не тешили себя надеждами и принимали соответствующие решения своих проблем.
Кстати домен продлен на год 16 апреля так что может..... он все таки появится и отпишется здесь мы все его очень рады будем видеть
« Последнее редактирование: 27.04.2017, 23:05:57 от Unikal »
*

avendum83

  • Новичок
  • 8
  • 0 / 0
А каким способом вы оплачивали? я тоже покупал в начале этого года все автоматом активировалось после оплаты и так же автоматом выдаются ключи для сервера на который ставишь. Очень жаль что Дима пропал. Есть его профиль в контакте но он походу там тоже не появляется, а супруге писать как-то неудобно. Понятно ситуации разные в жизни бывают но мог бы появится отписаться так мол и так фильтром больше заниматься нет возможности извиняйте чтобы мы тут не тешили себя надеждами и принимали соответствующие решения своих проблем.
Кстати домен продлен на год 16 апреля так что может..... он все таки появится и отпишется здесь мы все его очень рады будем видеть
Оплачивал через Qiwi оплата прошла успешно, и сейчас если переходишь на оплату пишет Оплата совершена успешно и возвращает на сайт myext.eu а статус In Progress все тот же
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Еще проблема какая-то с плагином нарисовалась (до этого не было)...
Все чекбоксы стали disabled. Как показал анализ - перестали почему-то считаться товары. Система думает, что подходящих товаров нет - и делает все чекбоксы disabled. Очень странный баг, потому что код модуля модифицировался, да и до недавнего времени сайт нормально работал... Даже архив с файлами откатывал - ничего не помогало... При это при отключенном disabled - фильтрация работает. Т.е. сбой именно в где-то в плагине...
*

NeuroZ

  • Захожу иногда
  • 121
  • 0 / 0
  • Разработка сайтов и расширений под ключ
Блин... просто так не хочется свой плагин писать, когда этот полностью устраивал... а тут такой нюанс неприятный произошел ((
*

Starfighter

  • Новичок
  • 7
  • 0 / 0
День добрый!
Перестало работать AJAX обновление модуля.
Может, кто-нибудь подскажет как исправить?
*

Eldorion

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Не удается установить компонент на чистуюJoomla! 3.7.2 и Virturmart 3.2

На письмо реакции не дождался.

Прошу помочь.
*

mmag

  • Новичок
  • 1
  • 0 / 0
Похоже есть у фильтра проблемы под Joomla 3.7.2 vm 3.2.3. И с ними надо разбираться без разработчика...
У кого-нибудь работает в такой конфигурации?
*

pharaoh

  • Захожу иногда
  • 426
  • 53 / 0
А каким способом вы оплачивали? я тоже покупал в начале этого года все автоматом активировалось после оплаты и так же автоматом выдаются ключи для сервера на который ставишь. Очень жаль что Дима пропал. Есть его профиль в контакте но он походу там тоже не появляется, а супруге писать как-то неудобно. Понятно ситуации разные в жизни бывают но мог бы появится отписаться так мол и так фильтром больше заниматься нет возможности извиняйте чтобы мы тут не тешили себя надеждами и принимали соответствующие решения своих проблем.
Кстати домен продлен на год 16 апреля так что может..... он все таки появится и отпишется здесь мы все его очень рады будем видеть
Коллеги,
Вы правы, возможности оказывать поддержку нет.
В описании продукта было указано, что в стоимость поддержка не входит. Цена соответственно была снижена.

Сейчас запущена работа по поддержке фильтром php 7.
*

Starfighter

  • Новичок
  • 7
  • 0 / 0
Похоже есть у фильтра проблемы под Joomla 3.7.2 vm 3.2.3. И с ними надо разбираться без разработчика...
У кого-нибудь работает в такой конфигурации?

Работает. Правда, ставился изначально на более ранние версии. Функционирует, только изменение сортировки сбрасывает результаты фильтрации. Что не хорошо.
*

pharaoh

  • Захожу иногда
  • 426
  • 53 / 0
Выпустили обновление 3.0.7, которое исправляет ошибку установки на Joomla 3.7 ("Using $this when not in object context")
https://myext.eu/ru/update
*

OutLaw1

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
У кого-нибудь есть идеи как прописать "Реиницилизация JS после AJAX обновления списка товаров", чтобы после применения фильтра: положение активной области окна поднималось к самому верху сайта, а то фильтр висит внизу и чтобы увидеть результаты надо скроллить вверх, что крайне не удобно
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин оплаты картами Visa/MasterCard VirtueMart 2.x-3.x Цена 5.00 $

Автор gartes

Ответов: 33
Просмотров: 9090
Последний ответ 07.11.2021, 23:30:32
от a-li
[Импорт/экспорт] Excel2VM - для VirtueMart 2-3. Excel и Яндекс.Маркет. (xls, XLSX, CSV, xml)

Автор katrey

Ответов: 109
Просмотров: 24140
Последний ответ 09.06.2021, 07:58:15
от asteroidx
Плагин отправки SMS при заказе в VirtueMart 2

Автор Arkantos

Ответов: 19
Просмотров: 3977
Последний ответ 22.03.2021, 17:25:23
от nnnata
Загрузка файлов в корзине VirtueMart 3

Автор Kodopik

Ответов: 0
Просмотров: 1416
Последний ответ 25.02.2021, 13:56:20
от Kodopik
Плагин доставки сдэк для Joomla+Virtuemart

Автор boraah

Ответов: 6
Просмотров: 3254
Последний ответ 12.11.2020, 15:09:55
от SolopoV