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

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Фильтр для VirtueMart (must have)
« Ответ #120 : 05.12.2011, 18:22:25 »
Код: php
                <?php
                   $typ = $uniSearch->getSelectedType($types, $product_type_ids, $srch_one_type, $adm_type_id);
                   $uniSearch->get_harakt($typ, $cid, $mf_id, $available_date, $conf, 1);
                ?>
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Фильтр для VirtueMart (must have)
« Ответ #121 : 06.12.2011, 04:49:43 »
Типы выбираются по одному. Это переделать нельзя.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Фильтр для VirtueMart (must have)
« Ответ #122 : 27.12.2011, 04:51:46 »
Отличный фильтр, спасибо, все хорошо работает.

Такой вопрос: как сделать так, чтобы фильтр не "цеплялся" за категории.

Есть много категорий, но всего один тип товаров - кондиционеры. Всем остальным товарам тип не присвоен. Фильтр настроен на поиск только по одной категории и прописан ее id. Но когда перемещаешься по категориям - фильтр цепляется за них и поиск по типу кондиционеров становиться невозможен. Как сделать так, чтобы со всех страниц и категорий искал только по кондиционерам ?

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

в шаблоне модуля удалить строки
Код
<input type="hidden" name="category_id" value="<?php echo $category_id; ?>" />
и
Код
<?php if ($show_cat == 1): ?>
                <div id = "mod_category_div">
                    <?php $uniSearch->list_category($cid, "catid[]", $conf, 'mod_'); ?>
                </div>
            <?php else: ?>
                <input type="hidden" name="catid[]" value="<?php echo $category_id; ?>" />
            <?php endif; ?>
*

Wharfadale

  • Захожу иногда
  • 194
  • 24 / 0
Re: Фильтр для VirtueMart (must have)
« Ответ #123 : 20.01.2012, 15:29:31 »
C рф доменами, как мы выяснили, он не работает
gresstat, лучше к Аркадию в личку
my@so, никак. Функцию убрали полностью. Только если к Аркадию за доп плату
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Фильтр для VirtueMart (must have)
« Ответ #124 : 21.01.2012, 05:06:17 »
\modules\mod_vm_universal_search_pro\mod_vm_universal_search_pro.php
 var url = '".JURI::base()."';
*

dzirt68

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Фильтр для VirtueMart (must have)
« Ответ #125 : 21.01.2012, 11:53:44 »
\modules\mod_vm_universal_search_pro\mod_vm_universal_search_pro.php
 var url = '".JURI::base()."';
спасибо. все заработало)
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Фильтр для VirtueMart (must have)
« Ответ #126 : 10.02.2012, 18:38:11 »
В настройках виртуемарта? Да. Там есть галка. Но у меня специфика такая, что товара более 15 000 и он меняется (обновляется добавляется) раз или два в неделю. То есть - в самом каталоге магазина показывается товар которого нет на складе. Люди нажимают уведомить - и получают письма когда он приходит. А вот в подборе тоже куча товара появляется которого нет. А хотелось бы, чтобы в подборе только тот товар который есть в наличии показывался.
Я не программист. Но понимаю так, что фильтр формирует запрос к БД с определенными параметрами. И так же я понимаю, что можно какое-то условие добавить - мол если есть в наличии - то выводить результаты (или искать результаты). А если нет в наличии -то не выводить. Лично мне с таким частым оборотом товаров очень полезная функция была бы.
Может кто то подскажет куда и какой запрос или условие добавить?
Спасибо.
Там как раз надо убрать условие, закрывающее кусок запроса
\components\com_vm_ext_search_pro\files\vm_ext_search_helper.php
Код
if (CHECK_STOCK && PSHOP_SHOW_OUT_OF_STOCK_PRODUCTS != "1"){
    $wheres[] = "product_in_stock > 0\n";
}
убраьт условие, оставить
Код
$wheres[] = "product_in_stock > 0\n";
*

moskit

  • Захожу иногда
  • 64
  • 6 / 0
  • ......
Re: Фильтр для VirtueMart (must have)
« Ответ #127 : 25.03.2012, 13:39:03 »
Arkadiy спасибо. Проблему решил. Всё работает отлично. Супер вещь...

Если вдруг у кого не добавляться будет тип и параметр. Идём \administrator\components\com_virtuemart\classes\ps_product_type.php  129 строка меняем
Код
$q .= ") TYPE=MyISAM;";
на
Код
$q .= ") ENGINE=MyISAM;";



« Последнее редактирование: 30.01.2013, 21:02:10 от ELLE »
*

Shishkovets

  • Новичок
  • 4
  • 5 / 0
  • УКУШУ :))
Re: Фильтр для VirtueMart (must have)
« Ответ #128 : 31.03.2012, 22:34:25 »
Здравствуйте Arkadiy. Ваш модуль не поддерживает мультивалютность? В админке цена товара задается в различных валютах, а в фронте выводятся в одной заданной в настройках. не работает поиск по цене.
« Последнее редактирование: 31.03.2012, 22:41:40 от Shishkovets »
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Фильтр для VirtueMart (must have)
« Ответ #129 : 01.04.2012, 05:16:08 »
В админке все должно быть в одной валюте. Иначе если делать все проавильно, то запрос фильтрации по цене положит ваш сервер на обе лопатки.
*

spyweb

  • Новичок
  • 3
  • 0 / 0
Re: Фильтр для VirtueMart (must have)
« Ответ #130 : 19.04.2012, 01:11:53 »
Здравствуйте, купили, ипользовали фильтр - проблем в принцыпе не было, пока не возникла необходимость в sh404sef.

Фактически компоненты вместе не работают.

Тему почитал на предмет решения этой проблемы.
Безопасность отключал.
Ссылок вида url+'/index2.php?task ... в скриптах нет

Обращаясь к тех.поддержке хотелось бы спросить - что вы предложите для решения проблемы совместимости?
*

Garry

  • Осваиваюсь на форуме
  • 27
  • 1 / 0
Re: Фильтр для VirtueMart (must have)
« Ответ #131 : 19.04.2012, 02:28:03 »
возникла необходимость в sh404sef.

Всё прекрасно работает. Вам необходимо удалить старые ссылки в меню sh404SEF, советую прочитать руководство по использованию данного компонента.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Фильтр для VirtueMart (must have)
« Ответ #132 : 03.07.2012, 05:26:08 »
1) Как сделать чтобы после просмотра карточки товара, при нажатии "назад" в браузере попадать опять на результаты поиска, а не в категорию этого товара. (тут вычитал про хаки, мол товар на новой странице открываться будет, все хаки сделал, ничего не изменилось)

2) бегунок цены, которым выбираем нужный диапазон, как сделать чтобы шаг бегунка был равен единице? не вбивать же в поле в настройках компонента 1,2,3,4,5,6 и т.д.

3) Пытаюсь сделать чтобы модуль выводился только когда просматриваешь категории/категорию товаров. Мои шаги - делаю пункт меню "магазин" с типом VirtueMart, в Параметры - Компонент задаю страницу shop.browse, затем в настройках модуля в Назначение меню выбираю только пункт меню "магазин". Казалось бы все верно. Но модуль выводится даже когда смотришь карточку товара, хотелось бы избавиться от этого. И проблема еще в том, что когда выбираешь категорию из списка на главной странице VirtueMart ссылка имеет вид index.php?page=shop.browse&category_id=6&option=com_virtuemart&Itemid=86  а когда выбираешь из меню категорий (mod_product_categories) то ссылка имеет вид
index.php?option=com_virtuemart&amp;page=shop.browse&amp;category_id=6&amp;Itemid=86   
ссылки ведут в одно место, но в первом случае модуль фильтра публикуется, во втором случае нет. Подскажите как решить эту проблему...(((

4) какой хак правильный? который в readme в архиве который пришел вместе с компонентом, или на вашем сайте http://webinteractions.ru/ru/faq ?

5) фильтр по цене не работает если у товара нет типа? это же неправильно. Какой тип может быть у болванки DVD-R...помогите с этим, чтобы фильтр работал и с ценой у товаров которых нет типов
1. Данные для работы фиьтра передаются методом POST, а кнопка "назад" их не учитывает, по этому либо открывать в новом окне, либо заново нажимать кнопку поиск.
2. Здесь применен слайдер, работающий на выпадающих списках, по этому только задавать в админке.
3. Не сюда, существуют другие темы и другие помогайки.
4. Правильный должен быть и там и там, но я бы доверял тому, что в дистрибутиве.
5. Фильтр задумывался как поиск по характеристикам типов, по этому товары без типов не входят в выборку. Попробуй сделать пустой тип и привязать его к товарам без характеристик.
*

Vyacheslav_100

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Фильтр для VirtueMart (must have)
« Ответ #133 : 05.07.2012, 07:42:06 »
Решил проблему исчезновения табов в карточке товаров следующим образом: в настройках модуля mod_vm_universal_search_pro , в админ панели, пункт "Подключить jquery из модуля" поставил в положение "нет" И всё стало на свои места, по крайней мере пока.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Фильтр для VirtueMart (must have)
« Ответ #134 : 06.07.2012, 18:16:18 »
Добрый день друзья! Подскажите пожалуйста, каким образом заставить модуль отображаться только в подкатегориях 2-го уровня, вот сайт - 4rooms.od.ua
Заранее благодарен.
См. тему "отображение модуля только на главной" и делай по аналогии. Это касается всех модулей в равной степени, по этому прошу такие вопросы в этой теме не задавать.
*

varenik_008

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Фильтр для VirtueMart (must have)
« Ответ #135 : 07.07.2012, 00:11:56 »
Здравствуйте!
Помогите решить проблему. Модуль использую только для поиска товара по типам(тип один, в него входят семь параметров). все параметры в фильтре представлены выпадающими списками. Если выбрать подбор по первому, например, и перейти из списка подобранных товаров в карточку конкретного товара, то в фильтре доступны только те характеристики которые присущи только категории просмотренного товара. Нужно сделать, чтобы всегда были доступна все характеристики. Подскажите как решить?


Решил вопрос.
в файле unisearch.php в строчках ~330-340 нужно закоментить строки:
 if (!empty($cids)) {
                $tables[] = "#__{vm}_product_category_xref AS product_category_xref";

                $wheres[] = "product_category_xref.category_id IN (" . $cids . ")";
                $wheres[] = "product_type.product_id = product_category_xref.product_id";
          }

и тогда ок!
« Последнее редактирование: 30.01.2013, 20:53:14 от ELLE »
*

xilgiz

  • Захожу иногда
  • 129
  • 1 / 0
Re: Фильтр для VirtueMart (must have)
« Ответ #136 : 16.07.2012, 22:59:33 »
Одно не понял - это модуль для VirtueMart или компонент с модулем?
Конечно, все прочитать я не смог.
Так, хотел бы заказать себе... В демо все работает шикарно.
А для VirtueMart 2.0. такого нет?
*

Wharfadale

  • Захожу иногда
  • 194
  • 24 / 0
Re: Фильтр для VirtueMart (must have)
« Ответ #137 : 17.07.2012, 04:46:00 »
xilgiz - компонент с модулем, компонент служит только для настроек.
Для 2.0 есть тестовая версия, т.е. могут появиться баги (которые мы исправим, если что), стоит 1000р. Официального анонса не было, т.к. пока не готов демо сайт

« Последнее редактирование: 30.01.2013, 23:42:10 от ELLE »
*

PaLyCH

  • Давно я тут
  • 956
  • 146 / 19
  • Менеджер проектов
Re: Фильтр для VirtueMart (must have)
« Ответ #138 : 19.09.2012, 20:28:08 »
Косяк однако нашел. Если в параметре типа будет запятая, то работать не будет, т.е. "0,5 Ватт". Если будет "0.5 Ватт" то все окей.
*

Master of Magic

  • Осваиваюсь на форуме
  • 39
  • 2 / 0
Re: Фильтр для VirtueMart (must have)
« Ответ #139 : 03.10.2012, 20:11:25 »
Вопрос уже не раз поднимался, спрошу еще раз. Крайне необходима генерация ссылки с параметрами сортировки, что бы можно было вернуться назад в браузере, скинуть ссылку другу/в форум и т.д.
Могут ли создатели (Кирилл или кто сейчас у руля?) данного модуля за деньги доработать модуль? Если да то просьба стукнуть в личку или ответить здесь.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Фильтр для VirtueMart (must have)
« Ответ #140 : 03.10.2012, 20:28:36 »
Нет, это невозможно из-за ограничения метода GET по длине ссылки (объему пересылаемых данных). На сайтах средних и больше средних размеров не проходит. По этому информация передается методом POST.
*

softman_xp

  • Захожу иногда
  • 318
  • 32 / 0
  • Разработка для Joomla
Re: Фильтр для VirtueMart (must have)
« Ответ #141 : 18.10.2012, 18:06:42 »
Пользую 3 версии копии компонента, однако на последней неожиданно нашел большой такой косяк... (сорри если обсуждалось, быстрый поиск по теме не дал ответов)
Не сохранялись некоторые настройки компонента, выяснилось, что размер массива CONFIG превышает 1000 элементов, что достаточно много, ибо max_input_vars, на хостингах обычно равен 1000.
Типов -7 , параметров у каждого около 20 (точно не считал). Имхо не так и много.
В общем не мешало бы разбить параметры на несколько массивов, чем собственно и занялся, чего и вам желаю сделать по-возможности )



Решено

В общем то решается все довольно просто 
Часть параметров формы (например те, что в slider_props()) переименовываем в CONFIG2[zzz]
Перед сохранением, сливаем 2 массива в 1 и сохраняем
« Последнее редактирование: 30.01.2013, 23:38:31 от ELLE »
Компоненты/модули/плагины для Joomla
(skype: navipoint)(mail: softman(собака)inbox(точка)ru)
*

Wharfadale

  • Захожу иногда
  • 194
  • 24 / 0
Re: Фильтр для VirtueMart (must have)
« Ответ #142 : 22.10.2012, 12:05:40 »
Демка и описание на версию для vm 2.0 тут
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Фильтр для VirtueMart (must have)
« Ответ #143 : 26.10.2012, 05:16:37 »
Ползунки конечно оформлены шикарно, по современному. Молодцы. 

Но, ребята, где же AJAX? =)  В модуле он есть, а изменение блока товаров на AJAX планируется?
Ни в коем случае, проблем с этим не разгребешься. Даже Яндекс в маркете перегружает страницу при поиске. Если загрузить страницу при фильтрации один раз, это не несет никакой доп. нагрузки на сервер.
*

DEYMAN

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Re: Фильтр для VirtueMart (must have)
« Ответ #144 : 05.11.2012, 17:40:15 »
Добрый день, кешируется модуль, даже если збросить и начинаеш сново вибырать возврощается на те параметры которые были выбраны ранее. На сйте включен фильтр Joomla и VirtueMart
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Фильтр для VirtueMart (must have)
« Ответ #145 : 08.11.2012, 05:00:10 »
В mod_vm_universal_search_pro.xml перед закрывающим тегом </params> вставить
Код
<param name="cache" type="list" default="0" label="Caching" description="Select whether to cache the content of this module">
<option value="1">Use global</option>
<option value="0">No caching</option>
</param>
И настроить из админки.
*

Wharfadale

  • Захожу иногда
  • 194
  • 24 / 0
Re: Фильтр для VirtueMart (must have)
« Ответ #146 : 15.11.2012, 13:57:52 »
Есть два режима: поиск без перезагрузки страницы, когда результаты поиска выводятся сразу после выбора параметра и с перезагрузкой, когда после выбора параметров нужно нажать кнопку поиск.
Во втором случае результаты поиска будут выводиться точно также как товары в категориях. Для первого случая есть шаблон и файл стилей и при желании и умении можно настроить такой же внешний вид результатов, как и в категории.
*

Craz_z_zy

  • Захожу иногда
  • 87
  • 3 / 2
Re: Фильтр для VirtueMart (must have)
« Ответ #147 : 29.12.2012, 11:07:45 »
Здравствуйте!

Интересует вопрос  - как поменять местами позиции в фильтре? логика их расстановки мне не понятна (и не по алфавиту, и не по ID)

+1, ждем доработки функционала!
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Фильтр для VirtueMart (must have)
« Ответ #148 : 17.01.2013, 01:42:36 »
Нужен фильтр для J 1.5.x и VM 1.1.x
Присал ТС на мыло и в ЛС - тишина, демо сайт в ауте с некоторых пор. Фильтр продается?
Arkadiy, вы тоже в числе разработчиков?
« Последнее редактирование: 17.01.2013, 01:53:46 от Aleks_El_Dia »
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Фильтр для VirtueMart (must have)
« Ответ #149 : 17.01.2013, 12:18:38 »
Нужен фильтр для J 1.5.x и VM 1.1.x
Присал ТС на мыло и в ЛС - тишина, демо сайт в ауте с некоторых пор. Фильтр продается?
Arkadiy, вы тоже в числе разработчиков?
Да, я в числе разоаботчиков, как временный вариант можно послать деньги мне, на сайте http://argens.ru/ в модуле "ПОМОШЬ РАЗРАБОТЧИКУ" есть реквизиты. Почту для отправки дистрибутива не забывайте указывать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поиск по настраиваемым полям (фильтр VirtueMart 2): плагин поля мультивыбора + модуль

Автор pharaoh

Ответов: 724
Просмотров: 64982
Последний ответ 28.06.2022, 09:07:29
от snikolai
Плагин оплаты картами Visa/MasterCard VirtueMart 2.x-3.x Цена 5.00 $

Автор gartes

Ответов: 33
Просмотров: 9085
Последний ответ 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