LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
24.05.2013, 19:06:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 [3] 4 5   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Компонент и модуль поиска товаров VirtueMart 1.0.15 на Ajax  (Прочитано 47339 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« : 30.06.2009, 16:52:26 »

Эта связка задумывалась для того, чтобы свести к минимуму или совсем уничтожить возможность попадания в "молоко" при выборе параметров поиска.
Модуль служит для задания условий поиска, а компонент (пока) только для вывода результатов.
Ищет по артикулу, категории, производителю, типу и характеристикам типов товара, по цене.
Поля выбора настраиваются в админке модуля.
Ajax работает  на библиотеке jquery.

Ограничения: характеристик в типе до 5; пока не придумал как быть с характеристиками в которых присутствует мультивыбор значений уже придумал.

Устанавливать только связкой, порознь не работают.

Посмотреть можно здесь: http://aqua.barier-cs.com/catalog/index.html

* com_vm_ext_search_03b.zip (12.08 Кб - загружено 2382 раз.)
* mod_vm_ext_search_03b.zip (23.9 Кб - загружено 2301 раз.)
« Последнее редактирование: 09.07.2009, 09:51:16 от Arkadiy » Записан
 
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #61 : 02.09.2009, 11:16:14 »

Создай для меня временно логин/пароль (в личку) посмотреть внутрь. Так пока ничего не могу сказать.
Записан
snake2009
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #62 : 02.09.2009, 11:37:15 »

спасибо за помощь  Smiley
Кстати...заметила вот что. Если захожу в админке в магазин "Товары-Списки остальных товаров-Просмотр товаров на складе" там всего три товара. Количество на складе разное 3-6-3. (артикулы 8698, 8961, 9865) И все они поиском находятся. Но ведь количество на складе у остальных товаров у меня не равно 0, почему они сюда не попадают. Может это как то связано.
И еще в этом списке нет товара 7622, но поиском найти его можно.
« Последнее редактирование: 02.09.2009, 11:43:08 от snake2009 » Записан
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #63 : 02.09.2009, 12:08:21 »

Парадокс. Если убирала запрос на проверку на складе в компоненте, а товары не появились, то количество не причем.
А вообще зачем такой сложный модуль для артикула использовать? хакнуть броузе_квериес в 3 строчки и модуль соорудить в 3 строчки. Тем более нагрузка на сервер упадет.
Записан
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #64 : 03.09.2009, 10:58:51 »

Для поиска по артикулу:
1. В модуле (mod_vm_ext_search.php) оставляем только это:
Код:
<?php
global $mm_action_url, $sess,$vmInputFilter;
$text_before = $params->get( 'text_before', '');
$width_s = $params->get( 'width_s', 150);  //ширина выпадающего списка
$width = $width_s-6;
if ($text_before != '')  print "<p>".$text_before."</p>";
?>
 <!-- Начало формы выбора -->
<form action="<?php echo $mosConfig_live_site;?>/index.php" method="get" name="sku_search">
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="page" value="shop.browse" />

<div style="padding: 0 0 2px 0;">
<label for="sku"><strong>Артикул</strong></label>
<input name="sku" type="text" size="14" title="sku" id="sku" value="" class="inputbox" style = "width:<?php print $width;?>px;" />
</div>
<input type="hidden" name="Itemid" value="<?php echo $sess->getShopItemid()?>" />
<input class="button" type="submit" name="Search" value="Search" />
</form>
2. в \administrator\components\com_virtuemart\html\shop.browse.php
после
Код:
$keyword2 = $vmInputFilter->safeSQL( urldecode(mosGetParam( $_REQUEST, 'keyword2', null )));
вставляем
Код:
$sku = $vmInputFilter->safeSQL(mosGetParam( $_REQUEST, 'sku', null ));
3. в \administrator\components\com_virtuemart\html\shop_browse_queries.php
перед
Код:
/*** GET ALL PUBLISHED PRODUCTS FROM THAT MANUFACTURER ***/
вставляем
Код:
if (!empty($sku)) {
$where_clause[]  = " `product_sku` = '".$sku."'";
}

И нечего огород городить с навороченными модулями.
Записан
snake2009
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #65 : 04.09.2009, 02:12:41 »

спасибо большое! теперь все работает!  Yes!
Записан
nervoz2
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #66 : 04.09.2009, 19:58:35 »

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


Fatal error: Call to undefined method ps_product_category1::get_category_tree() in /home/users/n/nervoz2/domains/domymoria.ru/modules/vm_JSCook.php on line 158
Записан
nervoz2
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #67 : 04.09.2009, 20:07:03 »

всё кажется сам разобрался.....)))
Записан
altyn
Давно я тут
****

Репутация: +6/-0
Offline Offline

Пол: Мужской
Сообщений: 297


Бог придумал смех для того чтоб над собой смеялись


« Ответ #68 : 04.09.2009, 20:39:32 »

ком типы стандартные юзает - как их заливать - дело вкуса)
Arkadiy ,только сейчас поставил.респект.-перепишу под 1.5
выложи на всеобщее обозрение
Дд Да выложи пожалуйста
Записан
nervoz2
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 11


« Ответ #69 : 05.09.2009, 12:42:56 »

если при использовании этого модуля, включить модуль VirtueMart Product Categories то появляется ошибка

Fatal error: Call to undefined method ps_product_category1::get_category_tree() in /home/users/n/nervoz2/domains/domymoria.ru/modules/vm_JSCook.php on line 158
Записан
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #70 : 05.09.2009, 19:59:49 »

С этим меню не тестировал, попробуй линк-лист сделать, отпишись о результатах.
Записан
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #71 : 05.09.2009, 20:02:02 »

Дд Да выложи пожалуйста
Уже выложен, см. тему http://joomlaforum.ru/index.php/topic,69642.0.html там где-то есть.
Записан
secretlive
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 54


« Ответ #72 : 07.09.2009, 18:24:34 »

а как с помощью этого модуля сделать следующее:

имеется товар, который может быть в пяти разных коробках

хочется чтобы выводило так:

материал упаковки (выпадает меню) :
   упаковка из...1
   упаковка из...2 и т.д.

пробовал через типы но как-то невыходит кто может помочь, буду весьма благодарен
Записан
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #73 : 09.09.2009, 06:13:30 »

А что не выходит? Надо в характеристиках сделать коробки, обязательно в допустимых значениях написать допустимые значения и выбирать их в товаре.
Записан
vvr
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #74 : 09.09.2009, 14:54:44 »

После выбора категории в списках "производителей" и "типов товара" слетает кодировка. Подскажите, где поправить?
Записан
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #75 : 09.09.2009, 18:49:07 »

в \administrator\components\com_vm_ext_search\helper.php сразу после <? вставить строку
header('Content-Type: text/html; charset=utf-8');
или windows-1251
Записан
vvr
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #76 : 10.09.2009, 14:00:20 »

м-да... туплю...
Спасибо!
Записан
onreik
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #77 : 21.09.2009, 05:02:08 »

Аркадий добрый день у меня вопрос немного не по теме, но всеже!
Можешь мне в личку написать как ты реализовал у себя на сайте отображение в контенте сразу нескольких разных категорий в каждой из которых представлены товары ( с картинками) вместе на одной странице! помоги, бьюсь никак не могу, добиться такого же эффекта! Sad((  Angry Angry
Записан
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #78 : 21.09.2009, 10:24:47 »

А в каком конкретно месте? если на морде, то модуль самых продаваемых товаров переделывал, здесь его выкладывал.
Записан
onreik
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #79 : 22.09.2009, 21:28:12 »

А у тя сохранился переделанный вариант? можешь кинуть на почту dada@foxxy.ru
Записан
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #80 : 23.09.2009, 06:07:34 »

http://joomlaforum.ru/index.php/topic,64751.0.html здесь лежит.
Записан
Pan4eZzz
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 16


« Ответ #81 : 24.09.2009, 11:12:57 »

У мну такое дело:
Нужно сделать фильтрацию по характеристикам товара, описанных в таблице vm_product.
Создать меню типа: "Из Китая"
                            "Из России"
                            "Из Италии"
И чтоб при клике по пункту выходил перечень товаров (не зависимо от категории!) у которых в пункте страна стоит соответствующее значение.

Может можно написать запрос.. только где..
Записан
Artes
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 32



« Ответ #82 : 30.09.2009, 20:29:53 »

Товарищи,  советом, когда выпадают с модуля категории у них как и в админк енадписи тип -|1| и -|2| и тп, как от них избвится? в идеале разбить подкатегории от вышестоящих банальным болдом?
Записан
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #83 : 01.10.2009, 06:15:49 »

Функция list_tree в mod_vm_ext_search.php
Код:
for ($i=0;$i<$level;$i++) {
echo "&#151;";
}
выводит дефисы в нужном количестве
Код:
echo "|$level|";
выводит цифру.
Записан
ToyotaLC
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #84 : 06.10.2009, 21:10:42 »

А почему заместо выбора типа товара может выдаваться "Типы не определены." ?
Хотя через стандартный поиск по параметрам модуля VirtueMart все нормально работает.
Записан
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #85 : 07.10.2009, 05:40:29 »

Типы не определены выдается сразу или после каких-то действий с модулем?
Записан
ToyotaLC
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #86 : 07.10.2009, 20:07:37 »

Типы не определены выдается сразу или после каких-то действий с модулем?

сразу
Записан
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #87 : 08.10.2009, 06:29:10 »

Код:
$query  = "SELECT distinct a.product_type_id,a.product_type_name FROM #__{vm}_product_type AS a ";
$query .= "ORDER BY a.product_type_name ASC";
$db = new ps_DB;
$db->query( $query );

$res = $db->record;
if( empty( $res ) && empty( $category_id )) {
echo 'No types defined!';
return;
}
т.е. осмелюсь предположить что типов у тебя нет.
Записан
ToyotaLC
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #88 : 08.10.2009, 18:29:24 »

да нет, все есть. (прикрепил файлики)
при том, через поиск по параметрам через стандартный модуль вирта все же работает


* 1.jpg (134.19 Кб, 1007x552 - просмотрено 291 раз.)

* 2.jpg (140.65 Кб, 1007x552 - просмотрено 249 раз.)

* 3.jpg (118.81 Кб, 1007x552 - просмотрено 250 раз.)
Записан
Arkadiy
Группа развития
*****

Репутация: +283/-0
Offline Offline

Сообщений: 3145


Былененький он зел.


« Ответ #89 : 08.10.2009, 19:50:56 »

Ну даже не знаю. запрос-то простецкий, обязан выводить все типы и точка. Может ты чего недосказал?
Записан
ToyotaLC
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #90 : 09.10.2009, 19:28:42 »

Ну даже не знаю. запрос-то простецкий, обязан выводить все типы и точка. Может ты чего недосказал?


да нет, больше нечего добавить
Записан
Страниц: 1 2 [3] 4 5   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet