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

Arkadiy

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

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Для поиска по артикулу:
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

  • Новичок
  • 6
  • 0 / 0
спасибо большое! теперь все работает!  yes!
*

nervoz2

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


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

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
всё кажется сам разобрался.....)))
*

altyn

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

nervoz2

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
если при использовании этого модуля, включить модуль 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

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
С этим меню не тестировал, попробуй линк-лист сделать, отпишись о результатах.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
*

secretlive

  • Захожу иногда
  • 52
  • 0 / 0
а как с помощью этого модуля сделать следующее:

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

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

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

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

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
А что не выходит? Надо в характеристиках сделать коробки, обязательно в допустимых значениях написать допустимые значения и выбирать их в товаре.
*

vvr

  • Новичок
  • 8
  • 0 / 0
После выбора категории в списках "производителей" и "типов товара" слетает кодировка. Подскажите, где поправить?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
в \administrator\components\com_vm_ext_search\helper.php сразу после <? вставить строку
header('Content-Type: text/html; charset=utf-8');
или windows-1251
*

vvr

  • Новичок
  • 8
  • 0 / 0
м-да... туплю...
Спасибо!
*

onreik

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Аркадий добрый день у меня вопрос немного не по теме, но всеже!
Можешь мне в личку написать как ты реализовал у себя на сайте отображение в контенте сразу нескольких разных категорий в каждой из которых представлены товары ( с картинками) вместе на одной странице! помоги, бьюсь никак не могу, добиться такого же эффекта! :(((  >:( >:(
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
А в каком конкретно месте? если на морде, то модуль самых продаваемых товаров переделывал, здесь его выкладывал.
*

onreik

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
А у тя сохранился переделанный вариант? можешь кинуть на почту dada@foxxy.ru
*

Pan4eZzz

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

Может можно написать запрос.. только где..
*

Artes

  • Осваиваюсь на форуме
  • 26
  • 2 / 0
Товарищи,  советом, когда выпадают с модуля категории у них как и в админк енадписи тип -|1| и -|2| и тп, как от них избвится? в идеале разбить подкатегории от вышестоящих банальным болдом?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Функция list_tree в mod_vm_ext_search.php
Код
for ($i=0;$i<$level;$i++) {
echo "&#151;";
}
выводит дефисы в нужном количестве
Код
echo "|$level|";
выводит цифру.
*

ToyotaLC

  • Новичок
  • 5
  • 0 / 0
А почему заместо выбора типа товара может выдаваться "Типы не определены." ?
Хотя через стандартный поиск по параметрам модуля VirtueMart все нормально работает.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Типы не определены выдается сразу или после каких-то действий с модулем?
*

ToyotaLC

  • Новичок
  • 5
  • 0 / 0
Типы не определены выдается сразу или после каких-то действий с модулем?

сразу
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Код
$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

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

[вложение удалено Администратором]
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Ну даже не знаю. запрос-то простецкий, обязан выводить все типы и точка. Может ты чего недосказал?
*

ToyotaLC

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


да нет, больше нечего добавить
*

secretlive

  • Захожу иногда
  • 52
  • 0 / 0
 а как-то можно чтобы родительские категории были выделить жирным шрифтом, а подразделы оставались обычными?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Код
		function list_tree($category_id="", $cid='0', $level='0', $selected_categories=Array() )
{

$ps_vendor_id = $_SESSION["ps_vendor_id"];
$db = new ps_DB;

$level++;

$q = "SELECT category_id, category_child_id,category_name FROM #__{vm}_category,#__{vm}_category_xref ";
$q .= "WHERE #__{vm}_category_xref.category_parent_id='$cid' ";
$q .= "AND #__{vm}_category.category_id=#__{vm}_category_xref.category_child_id ";
$q .= "AND #__{vm}_category.vendor_id ='$ps_vendor_id' ";
$q .= "AND #__{vm}_category.category_publish ='Y' ";
$q .= "ORDER BY #__{vm}_category.list_order, #__{vm}_category.category_name ASC";
$db->setQuery($q);   $db->query();
          if ($level == 1) $style = "style='font-weight:bold;'";
          else  $style = "";
while ($db->next_record()) {
$child_id = $db->f("category_child_id");
if ($child_id != $cid) {
$selected = ($child_id == $category_id)? "selected=\"selected\"" : "";
if( $selected == "" && @$selected_categories[$child_id] == "1") {
$selected = "selected=\"selected\"";
}
echo "<option $style $selected value=\"$child_id\">\n";
}
for ($i=0;$i<$level;$i++) {
echo "&#151;";
}
echo "|$level|";
echo "&nbsp;" . $db->f("category_name");
echo "</option>";
list_tree($category_id, $child_id, $level, $selected_categories);
}
   }
вместо той-же функции в \modules\mod_vm_ext_search.php
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart - SMS уведомления о сделаном заказе.

Автор bork

Ответов: 42
Просмотров: 21866
Последний ответ 26.07.2021, 22:11:25
от Oleg91
Отчеты и статистика для VirtueMart

Автор 4kict

Ответов: 25
Просмотров: 9893
Последний ответ 14.01.2021, 00:09:53
от gartes
Сортировка товаров по дате поступления

Автор coob

Ответов: 2
Просмотров: 2235
Последний ответ 21.06.2018, 08:40:05
от kungurskiy
IceVmCart - новый бесплатный модуль корзины для VirtueMart

Автор Grig2009

Ответов: 105
Просмотров: 51754
Последний ответ 05.02.2017, 11:44:02
от Super_Panda
Модуль недавно просмотренные товары для VirtueMart 1.1.X

Автор aleks_yug

Ответов: 97
Просмотров: 25004
Последний ответ 25.10.2016, 15:03:07
от Igoritaly