Arkadiy
Группа развития
   
Репутация: +283/-0
Offline
Сообщений: 3145
Былененький он зел.
|
 |
« : 30.06.2009, 16:52:26 » |
|
Эта связка задумывалась для того, чтобы свести к минимуму или совсем уничтожить возможность попадания в "молоко" при выборе параметров поиска. Модуль служит для задания условий поиска, а компонент (пока) только для вывода результатов. Ищет по артикулу, категории, производителю, типу и характеристикам типов товара, по цене. Поля выбора настраиваются в админке модуля. Ajax работает на библиотеке jquery. Ограничения: характеристик в типе до 5; пока не придумал как быть с характеристиками в которых присутствует мультивыбор значений уже придумал. Устанавливать только связкой, порознь не работают. Посмотреть можно здесь: http://aqua.barier-cs.com/catalog/index.html
|
|
|
|
« Последнее редактирование: 09.07.2009, 09:51:16 от Arkadiy »
|
Записан
|
|
|
|
| |
Arkadiy
Группа развития
   
Репутация: +283/-0
Offline
Сообщений: 3145
Былененький он зел.
|
 |
« Ответ #61 : 02.09.2009, 11:16:14 » |
|
Создай для меня временно логин/пароль (в личку) посмотреть внутрь. Так пока ничего не могу сказать.
|
|
|
|
|
Записан
|
|
|
|
snake2009
Новичок
Репутация: +0/-0
Offline
Сообщений: 6
|
 |
« Ответ #62 : 02.09.2009, 11:37:15 » |
|
спасибо за помощь Кстати...заметила вот что. Если захожу в админке в магазин "Товары-Списки остальных товаров-Просмотр товаров на складе" там всего три товара. Количество на складе разное 3-6-3. (артикулы 8698, 8961, 9865) И все они поиском находятся. Но ведь количество на складе у остальных товаров у меня не равно 0, почему они сюда не попадают. Может это как то связано. И еще в этом списке нет товара 7622, но поиском найти его можно.
|
|
|
|
« Последнее редактирование: 02.09.2009, 11:43:08 от snake2009 »
|
Записан
|
|
|
|
Arkadiy
Группа развития
   
Репутация: +283/-0
Offline
Сообщений: 3145
Былененький он зел.
|
 |
« Ответ #63 : 02.09.2009, 12:08:21 » |
|
Парадокс. Если убирала запрос на проверку на складе в компоненте, а товары не появились, то количество не причем. А вообще зачем такой сложный модуль для артикула использовать? хакнуть броузе_квериес в 3 строчки и модуль соорудить в 3 строчки. Тем более нагрузка на сервер упадет.
|
|
|
|
|
Записан
|
|
|
|
Arkadiy
Группа развития
   
Репутация: +283/-0
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
Сообщений: 6
|
 |
« Ответ #65 : 04.09.2009, 02:12:41 » |
|
спасибо большое! теперь все работает! 
|
|
|
|
|
Записан
|
|
|
|
nervoz2
Захожу иногда

Репутация: +0/-0
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
Сообщений: 11
|
 |
« Ответ #67 : 04.09.2009, 20:07:03 » |
|
всё кажется сам разобрался.....)))
|
|
|
|
|
Записан
|
|
|
|
altyn
Давно я тут
  
Репутация: +6/-0
Offline
Пол: 
Сообщений: 297
Бог придумал смех для того чтоб над собой смеялись
|
 |
« Ответ #68 : 04.09.2009, 20:39:32 » |
|
ком типы стандартные юзает - как их заливать - дело вкуса) Arkadiy ,только сейчас поставил.респект.-перепишу под 1.5
выложи на всеобщее обозрение
Дд Да выложи пожалуйста
|
|
|
|
|
Записан
|
|
|
|
nervoz2
Захожу иногда

Репутация: +0/-0
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
Сообщений: 3145
Былененький он зел.
|
 |
« Ответ #70 : 05.09.2009, 19:59:49 » |
|
С этим меню не тестировал, попробуй линк-лист сделать, отпишись о результатах.
|
|
|
|
|
Записан
|
|
|
|
Arkadiy
Группа развития
   
Репутация: +283/-0
Offline
Сообщений: 3145
Былененький он зел.
|
 |
« Ответ #71 : 05.09.2009, 20:02:02 » |
|
Дд Да выложи пожалуйста
Уже выложен, см. тему http://joomlaforum.ru/index.php/topic,69642.0.html там где-то есть.
|
|
|
|
|
Записан
|
|
|
|
secretlive
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 54
|
 |
« Ответ #72 : 07.09.2009, 18:24:34 » |
|
а как с помощью этого модуля сделать следующее:
имеется товар, который может быть в пяти разных коробках
хочется чтобы выводило так:
материал упаковки (выпадает меню) : упаковка из...1 упаковка из...2 и т.д.
пробовал через типы но как-то невыходит кто может помочь, буду весьма благодарен
|
|
|
|
|
Записан
|
|
|
|
Arkadiy
Группа развития
   
Репутация: +283/-0
Offline
Сообщений: 3145
Былененький он зел.
|
 |
« Ответ #73 : 09.09.2009, 06:13:30 » |
|
А что не выходит? Надо в характеристиках сделать коробки, обязательно в допустимых значениях написать допустимые значения и выбирать их в товаре.
|
|
|
|
|
Записан
|
|
|
|
vvr
Новичок
Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #74 : 09.09.2009, 14:54:44 » |
|
После выбора категории в списках "производителей" и "типов товара" слетает кодировка. Подскажите, где поправить?
|
|
|
|
|
Записан
|
|
|
|
Arkadiy
Группа развития
   
Репутация: +283/-0
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
Сообщений: 8
|
 |
« Ответ #76 : 10.09.2009, 14:00:20 » |
|
м-да... туплю... Спасибо!
|
|
|
|
|
Записан
|
|
|
|
onreik
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 16
|
 |
« Ответ #77 : 21.09.2009, 05:02:08 » |
|
Аркадий добрый день у меня вопрос немного не по теме, но всеже! Можешь мне в личку написать как ты реализовал у себя на сайте отображение в контенте сразу нескольких разных категорий в каждой из которых представлены товары ( с картинками) вместе на одной странице! помоги, бьюсь никак не могу, добиться такого же эффекта!  (( 
|
|
|
|
|
Записан
|
|
|
|
Arkadiy
Группа развития
   
Репутация: +283/-0
Offline
Сообщений: 3145
Былененький он зел.
|
 |
« Ответ #78 : 21.09.2009, 10:24:47 » |
|
А в каком конкретно месте? если на морде, то модуль самых продаваемых товаров переделывал, здесь его выкладывал.
|
|
|
|
|
Записан
|
|
|
|
onreik
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 16
|
 |
« Ответ #79 : 22.09.2009, 21:28:12 » |
|
А у тя сохранился переделанный вариант? можешь кинуть на почту dada@foxxy.ru
|
|
|
|
|
Записан
|
|
|
|
Arkadiy
Группа развития
   
Репутация: +283/-0
Offline
Сообщений: 3145
Былененький он зел.
|
 |
« Ответ #80 : 23.09.2009, 06:07:34 » |
|
http://joomlaforum.ru/index.php/topic,64751.0.html здесь лежит.
|
|
|
|
|
Записан
|
|
|
|
Pan4eZzz
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 16
|
 |
« Ответ #81 : 24.09.2009, 11:12:57 » |
|
У мну такое дело: Нужно сделать фильтрацию по характеристикам товара, описанных в таблице vm_product. Создать меню типа: "Из Китая" "Из России" "Из Италии" И чтоб при клике по пункту выходил перечень товаров (не зависимо от категории!) у которых в пункте страна стоит соответствующее значение.
Может можно написать запрос.. только где..
|
|
|
|
|
Записан
|
|
|
|
Artes
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 32
|
 |
« Ответ #82 : 30.09.2009, 20:29:53 » |
|
Товарищи, советом, когда выпадают с модуля категории у них как и в админк енадписи тип -|1| и -|2| и тп, как от них избвится? в идеале разбить подкатегории от вышестоящих банальным болдом?
|
|
|
|
|
Записан
|
|
|
|
Arkadiy
Группа развития
   
Репутация: +283/-0
Offline
Сообщений: 3145
Былененький он зел.
|
 |
« Ответ #83 : 01.10.2009, 06:15:49 » |
|
Функция list_tree в mod_vm_ext_search.php for ($i=0;$i<$level;$i++) { echo "—"; } выводит дефисы в нужном количестве echo "|$level|";
выводит цифру.
|
|
|
|
|
Записан
|
|
|
|
ToyotaLC
Новичок
Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #84 : 06.10.2009, 21:10:42 » |
|
А почему заместо выбора типа товара может выдаваться "Типы не определены." ? Хотя через стандартный поиск по параметрам модуля VirtueMart все нормально работает.
|
|
|
|
|
Записан
|
|
|
|
Arkadiy
Группа развития
   
Репутация: +283/-0
Offline
Сообщений: 3145
Былененький он зел.
|
 |
« Ответ #85 : 07.10.2009, 05:40:29 » |
|
Типы не определены выдается сразу или после каких-то действий с модулем?
|
|
|
|
|
Записан
|
|
|
|
ToyotaLC
Новичок
Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #86 : 07.10.2009, 20:07:37 » |
|
Типы не определены выдается сразу или после каких-то действий с модулем?
сразу
|
|
|
|
|
Записан
|
|
|
|
Arkadiy
Группа развития
   
Репутация: +283/-0
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
Сообщений: 5
|
 |
« Ответ #88 : 08.10.2009, 18:29:24 » |
|
да нет, все есть. (прикрепил файлики) при том, через поиск по параметрам через стандартный модуль вирта все же работает
|
|
|
|
|
Записан
|
|
|
|
Arkadiy
Группа развития
   
Репутация: +283/-0
Offline
Сообщений: 3145
Былененький он зел.
|
 |
« Ответ #89 : 08.10.2009, 19:50:56 » |
|
Ну даже не знаю. запрос-то простецкий, обязан выводить все типы и точка. Может ты чего недосказал?
|
|
|
|
|
Записан
|
|
|
|
ToyotaLC
Новичок
Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #90 : 09.10.2009, 19:28:42 » |
|
Ну даже не знаю. запрос-то простецкий, обязан выводить все типы и точка. Может ты чего недосказал?
да нет, больше нечего добавить
|
|
|
|
|
Записан
|
|
|
|
|