VM 2.x Multiple Customfield Filter (Аналог Cherry Picker)

Возникла проблема с отображением slider_double.
Есть параметр высота и она пропала после импорта товаров с помощью CSVI, все поля нормально подхватывает, в том числе высота есть (число), но когда выбран тип slider_double, не отображается высота. Меняешь на slider_ - появляется. У кого какие идеи есть?
 
как сделать, чтобы сортировка в фильтре была не по полю ordering, а по имени? копала /modules/mod_virtuemart_param_filter/helper.php, но безрезультатно

сама спросила, сама и отвечаю:
чтобы сделать сортировку всех полей по алфавиту откройте /modules/mod_virtuemart_param_filter/helper.php в функции getCustomValues
вместо $q .= ' ORDER BY `virtuemart_custom_id`,`ordering`;
вставить
$q .= ' ORDER BY `virtuemart_custom_id`, value';
 
Последнее редактирование:
Подскажите, какие sql таблицы почистить/удалить, после удаления данного модуля. Точнее какие таблицы он создает при установке.
Требуется установить его по новой.
Никак не могу вернуть возможность отображать slider_double для полей с размерами (целые числа).
Думаю это единственный выход.
 
Подскажите, какие sql таблицы почистить/удалить, после удаления данного модуля. Точнее какие таблицы он создает при установке.
Требуется установить его по новой.
Никак не могу вернуть возможность отображать slider_double для полей с размерами (целые числа).
Думаю это единственный выход.
кажется только эти две
#__virtuemart_product_custom_plg_param_ref
#__virtuemart_product_custom_plg_param_values
Ну и сами настраиваемые поля находятся в таблице #__virtuemart_customs, только удалять эту таблицу не нужно.
 
Спасибо, нашел.

Значения хранятся в таблице virtuemart_product_custom_plg_param_value с типом ячеек varchar(255)
пример из таблицы (61, 5, '9', 0, 1, 1), где 1- id - виден в доступных значениях, 2- настраиваемое поле, 3- значение
В таблице virtuemart_customs лежат настраиваемые поля

Создал новое настр. поле с видом slider_double - проверил что работает,
сравнил значения в табл. virtuemart_customs и увидел:
новое:
(15, 0, 1, 10157, 'param', 0, 'test', 1, '', 'param', '', 'E', 0, 1, 0, '', 'n="test"|s="1"|ft="text"|t="slider_double"|m="OR"|af="13"|av=""|ld="test"|z="default"|', 0, 1, '2015-03-25 08:18:38', 828, 0, '2015-03-25 08:18:38', 828, '0000-00-00 00:00:00', 0)
старое:
(14, 0, 1, 10157, 'param', 0, 'Высота', 1, '', 'param', '', 'E', 0, 0, 0, '', 'n="\\u0412\\u044b\\u0441\\u043e\\u0442\\u0430 (\\u043c\\u043c)"|s="1"|ft="int"|t="slider_"|m="OR"|af="13"|av="75"|ld=""|z="hidden"|', 0, 1, '2015-02-24 09:11:24', 828, 35, '2015-03-25 08:26:19', 828, '0000-00-00 00:00:00', 0)

разница в 'n="\\u0412\\u044b\\u0441\\u043e\\u0442\\u0430 (\\u043c\\u043c)"
что это такое \\u0412\ ?
 
Спасибо, нашел.

Значения хранятся в таблице virtuemart_product_custom_plg_param_value с типом ячеек varchar(255)
пример из таблицы (61, 5, '9', 0, 1, 1), где 1- id - виден в доступных значениях, 2- настраиваемое поле, 3- значение
В таблице virtuemart_customs лежат настраиваемые поля

Создал новое настр. поле с видом slider_double - проверил что работает,
сравнил значения в табл. virtuemart_customs и увидел:
новое:
(15, 0, 1, 10157, 'param', 0, 'test', 1, '', 'param', '', 'E', 0, 1, 0, '', 'n="test"|s="1"|ft="text"|t="slider_double"|m="OR"|af="13"|av=""|ld="test"|z="default"|', 0, 1, '2015-03-25 08:18:38', 828, 0, '2015-03-25 08:18:38', 828, '0000-00-00 00:00:00', 0)
старое:
(14, 0, 1, 10157, 'param', 0, 'Высота', 1, '', 'param', '', 'E', 0, 0, 0, '', 'n="\\u0412\\u044b\\u0441\\u043e\\u0442\\u0430 (\\u043c\\u043c)"|s="1"|ft="int"|t="slider_"|m="OR"|af="13"|av="75"|ld=""|z="hidden"|', 0, 1, '2015-02-24 09:11:24', 828, 35, '2015-03-25 08:26:19', 828, '0000-00-00 00:00:00', 0)

разница в 'n="\\u0412\\u044b\\u0441\\u043e\\u0442\\u0430 (\\u043c\\u043c)"
что это такое \\u0412\ ?
это название вашего настраиваемого поля Высота в юникоде
 
Последнее редактирование:
Проблему решил удалением значений к настраиваемому полю
Выставил: Тип данных - Числовой, Шаблон вывода - slider_double
Только после этого импортировал через CSVI

Если тип данных текстовый и импортировать, то перестаёт работать
Шаблон кол-ва товаров должен быть - default, при hidden пропадает настраиваемое поле

Кто-нибудь пользовался "Настраиваемые поле" - "Только администратор" - "Да" ?
Хочу сделать некоторые поля доступные только администратору, но после изменения этого параметра поле отображается для всех
 
Последнее редактирование модератором:
Здравствуйте! Помогите убрать надпись "You have a nonactivated version which displays up to 10 search results. Activate your module here: Для просмотра ссылки Войди или Зарегистрируйся". С превышением лимита я разобралась.
а как вы разобрались с превышением лимита?
//в папке plugins/vmcustom/param/param.php строчка
$q .= JRequest::getVar('mcf_init') ? str_replace(array('mcf_','n'),array(' l','m'),'mcf_init').'10'
10 меняем на нужное число.
теперь интересно как убрать надпись: You have a nonactivated version which displays up to 10 search results. Activate your module here: MyExt.eu
 
Последнее редактирование:
а как вы разобрались с превышением лимита?
//в папке plugins/vmcustom/param/param.php строчка
$q .= JRequest::getVar('mcf_init') ? str_replace(array('mcf_','n'),array(' l','m'),'mcf_init').'10'
10 меняем на нужное число.
теперь интересно как убрать надпись: You have a nonactivated version which displays up to 10 search results. Activate your module here: MyExt.eu

 
Товарищи форумчане! Столкнулся с проблемой в данной модуле, вроде мелочь но что то не выходит.
Вообщем вот в чем суть. Данный модуль выводит размер одежды вот в таком виде:
r1.png


ЗАДАЧА у меня чтобы было так:

r2.png


Связывался с разработчиком Димой, говорит что нужно править файл plugins\vmcustom\param\param.php функцию с "cart" в названии и select в теле и переделать на input

я что то как только не ковырял и ничего не выходит, а разработчик говорит что сейчас занят
вот файл param.php - Для просмотра ссылки Войди или Зарегистрируйся

может кто глянет, очень нужно! Спасибо!

использую: J3.4.1. - vm3 - mod_virtuemart_param_filter_v3.0
 
Последнее редактирование:
Назад
Сверху