baldesarini
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 33
Брутальный мерзавец
|
 |
« : 09.10.2008, 20:29:20 » |
|
Задача такая: есть каталог товаров, в нем есть родительские категории и подкатегории. в родительских категориях товаров просто нет. дак вот, нужно чтобы при просмотре родительской категории на страницу выводился список всех товаров в дочерних категориях, а сверху уже были ссылки на сами подкатегории дочерние. как такое сделать? можно конечно просто забить в родительскую категорию копии всех товаров из дочерних, но это имха не выход, когда большой магазин и много товара то гемору много.
|
|
|
|
« Последнее редактирование: 23.06.2009, 15:14:13 от beagler »
|
Записан
|
|
|
|
| |
m1vladimir
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #31 : 26.01.2009, 18:55:59 » |
|
Заработало!!! Спасибо!!!! Огромное спасибо!!!!
|
|
|
|
|
Записан
|
|
|
|
tsesl
Завсегдатай
   
Репутация: +83/-0
Offline
Сообщений: 409
Терпение и труд всё перетрут?
|
 |
« Ответ #32 : 26.01.2009, 18:57:00 » |
|
Категорически наздоровье!
|
|
|
|
|
Записан
|
|
|
|
m1vladimir
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #33 : 27.01.2009, 17:06:57 » |
|
Доброе время суток
Вопрос немного не по теме. Где меняется расстояние между товарами. В browse_1 написал таблицу а кода выводится то очень большие расстояния Выглядит это так:
Товар
Товар
Вопрос решился сам собой при смене шаблона.
а надо: Товар Товар
Версия 1.0
|
|
|
|
« Последнее редактирование: 29.01.2009, 00:43:50 от m1vladimir »
|
Записан
|
|
|
|
isilendil
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #34 : 29.01.2009, 17:23:33 » |
|
Подскажи плиз такой момент. У меня в главном меню в качестве дефолта стоит компонент магазина. Он выводит при заходе на сайт существующие каетгории товара, а как сделать чтобы он показывал товары из всех категорий а не категории?
|
|
|
|
|
Записан
|
|
|
|
tsesl
Завсегдатай
   
Репутация: +83/-0
Offline
Сообщений: 409
Терпение и труд всё перетрут?
|
 |
« Ответ #35 : 29.01.2009, 17:30:43 » |
|
т.е. нужно выводить все товары из всех категорий на индексной странице магазина, вместо списка категорий?
|
|
|
|
|
Записан
|
|
|
|
isilendil
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #36 : 29.01.2009, 19:41:32 » |
|
да
|
|
|
|
|
Записан
|
|
|
|
tsesl
Завсегдатай
   
Репутация: +83/-0
Offline
Сообщений: 409
Терпение и труд всё перетрут?
|
 |
« Ответ #37 : 30.01.2009, 12:17:09 » |
|
Для версии 1.1.х - в файле classes/ps_product_category.php править функцию get_child_list. Для версии 1.0.х - запрос к БД и формирование вида идет в самом html/shop.index.php.
|
|
|
|
|
Записан
|
|
|
|
isilendil
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #38 : 30.01.2009, 13:10:07 » |
|
Прости, а на что править?
|
|
|
|
|
Записан
|
|
|
|
tsesl
Завсегдатай
   
Репутация: +83/-0
Offline
Сообщений: 409
Терпение и труд всё перетрут?
|
 |
« Ответ #39 : 30.01.2009, 13:15:44 » |
|
Прощаю ))... Ну, делать выборку в том виде, какой необходим... Большим пока помочь не могу...
|
|
|
|
|
Записан
|
|
|
|
VizerKharkiv
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 10
|
 |
« Ответ #40 : 09.02.2009, 19:36:02 » |
|
Здравствуйте. Подскажите, пожалуйста. Есть: Каталог компаний Список категорий[1] (напр Услуги) ___Список категорий[2] (напр химчистки) товар категории [2] (напр лучшая химчистка) товар категории [2] (напр худшая химчистка) ___Список категорий[2] (напр фотоуслуги) ... и так далее
при заходе с сайта на каталог отображается список категорий[1] при нажатии на [1] переходим на список категорий[2] при нажатии на категорию[2] переходим на список товаров там уже при нажатии на товар переходим на расширенное описание
Хочется: при заходе с сайта на каталог отображается список категорий[1] при этом рядом на этой же странице отображается список категорий[2] чтобы можно было увидеть уже с первой страницы что химчистки - относиться к услугам
как бы это можно было реализовать?
PS Пока подробно описывал проблему нашел слабенькое решение, не придумаю другого-будем использовать это. Поменять название "категория[1]" на "категория[1]("категория[2]","категория[2]")" (напр "услуги" на "Услуги(химчистки, фотоуслуги)") Правда возникает вопрос, а можно ли в названии категории использовать ссылки? Сейчас попробую, но подозреваю, что нельзя, но тогда весь интерес потеряется Да и выглядеть это будет навеное не очень с кучей названий в скобках
Или хотя бы как можно вывести описание категории(там можно и ссылки использовать) на страницу где отображаеться эта категория, а не на страницу, когда уже зашел в категории?
|
|
|
|
« Последнее редактирование: 09.02.2009, 19:40:39 от VizerKharkiv »
|
Записан
|
|
|
|
Arus
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« Ответ #41 : 18.02.2009, 05:35:04 » |
|
tsesl - Большое спасибо - очень информативно и доступно пониманию. 1. Подскажите решение для версии VM1.1.х Категория1 описание категории Товар Товар Категория2 описание категории Товар Товар
2. Как будет выглядеть решение вывода если в подкатегории тоже есть подкатегория? } elseif( empty( $keyword ) && empty( $manufacturer_id )) {
if(!empty( $category_childs ))
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id` IN (".$category_id.",".implode(',',$category_childs).")";
else
$where_clause[] = "`#__{vm}_product_category_xref`.`category_id`=".$category_id;
}
Сохраняем, проверяем... [/spoiler] Всем удачи! на данный момент у меня выводятся только товары из тех подкатегорий, у которых нет дальнейшего деления.
|
|
|
|
|
Записан
|
|
|
|
Arus
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« Ответ #42 : 18.02.2009, 15:26:34 » |
|
Кстати у выше изложенного решения вывода товаров в родительскую категория из подкатегорий - нарисовался побочный эффект - а именно, если нажать на товар из подкатегории в родительской категории, то кроме страницы товара flypage внизу выводиться список подкатегорий ( чего не происходит если на товар нажать в самой подкатегории)
|
|
|
|
|
Записан
|
|
|
|
m1vladimir
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #43 : 19.02.2009, 12:39:39 » |
|
Подскажите пожалусто
как ограничить вывод товаров чтобы они выводились из категории а из под категории когда заходиш в категорию
|
|
|
|
« Последнее редактирование: 22.02.2009, 00:12:22 от m1vladimir »
|
Записан
|
|
|
|
m1vladimir
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 8
|
 |
« Ответ #44 : 19.02.2009, 12:54:52 » |
|
tsesl Уточни сумму благодарности
|
|
|
|
|
Записан
|
|
|
|
Joker
Давно я тут
  
Репутация: +3/-0
Offline
Пол: 
Сообщений: 383
|
 |
« Ответ #45 : 26.02.2009, 08:12:46 » |
|
VirtueMart стоит 1.0.15 все сделал как http://joomlaforum.ru/index.php/topic,44112.msg267573.html#msg267573
Но вот в модуле неотображаеться кол-во товаров... может это гдето опционально вкл?? или спец модуль надо использовать я вывожу список категорий в Главном модуле VM
|
|
|
|
|
Записан
|
|
|
|
CrazyLuna
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 21
|
 |
« Ответ #46 : 02.04.2009, 17:18:07 » |
|
Возник вопрос. Что и куда надо дописать, чтобы товары в родительской категории выводились шаблоном, установленным для этой категории, а не для подкатегории?
Т.е. у меня сейчас в конечных категориях товары выводятся с картинками и описанием. Хотелось бы, чтобы в родительской категории список товаров из всех подкатегорий выводился таблицей Название-цена-купить. В идеале - с возможностью задать собственное количество товаров на странице.
|
|
|
|
|
Записан
|
|
|
|
|
Gremlin
|
 |
« Ответ #47 : 23.04.2009, 09:21:44 » |
|
Ну tsesl, ты могуч! Плюсик тебе 
|
|
|
|
|
Записан
|
|
|
|
tsesl
Завсегдатай
   
Репутация: +83/-0
Offline
Сообщений: 409
Терпение и труд всё перетрут?
|
 |
« Ответ #48 : 23.04.2009, 15:45:25 » |
|
так и просиццо - "...ты гоняешь стаи туч..." )). По делу: Как будет выглядеть решение вывода если в подкатегории тоже есть подкатегория? ... на данный момент у меня выводятся только товары из тех подкатегорий, у которых нет дальнейшего деления.
Нужно рекурсивную функцию замутить при составлении массива дочерних категорий и прогнать весь массив категорий от функции getCategoryTreeArray через нее...
|
|
|
|
« Последнее редактирование: 23.04.2009, 16:15:39 от tsesl »
|
Записан
|
|
|
|
tsesl
Завсегдатай
   
Репутация: +83/-0
Offline
Сообщений: 409
Терпение и труд всё перетрут?
|
 |
« Ответ #49 : 23.04.2009, 16:15:56 » |
|
Что и куда надо дописать, чтобы товары в родительской категории выводились шаблоном, установленным для этой категории, а не для подкатегории?
Тут разработчики схалтурили, конечно)) Но кто же из них мог подумать, что мы выведем товары еще и из подкатегорий Вывод товаров в правильном шаблоне ищем $products_per_row = (!empty($category_id)) ? $db_browse->f("products_per_row") : PRODUCTS_PER_ROW; и меняем на $products_per_row = (!empty($category_id)) ? $ps_product_category->get_field($category_id,"products_per_row") : PRODUCTS_PER_ROW; далее ищем $templatefile = (!empty($category_id)) ? $db_browse->f("category_browsepage") : CATEGORY_TEMPLATE; и меняем на $templatefile = (!empty($category_id)) ? $ps_product_category->get_field($category_id,"category_browsepage") : CATEGORY_TEMPLATE;
|
|
|
|
« Последнее редактирование: 23.04.2009, 16:20:22 от tsesl »
|
Записан
|
|
|
|
|
vpnet
Гость
|
 |
« Ответ #50 : 25.04.2009, 18:52:15 » |
|
Каким образом вы добавили меню слева со списком категорий товаров? и чем сделали слайд-шоу? Очень красиво сделано  версия Joomla 1.5.9 март 1.1.3
|
|
|
|
« Последнее редактирование: 25.04.2009, 19:00:04 от vpnet »
|
Записан
|
|
|
|
tsesl
Завсегдатай
   
Репутация: +83/-0
Offline
Сообщений: 409
Терпение и труд всё перетрут?
|
 |
« Ответ #51 : 29.04.2009, 10:39:23 » |
|
этот шаблон и слайдшоу разработка ребят из joomlArt. Модуль категорий - стандартный mod_product_category...
|
|
|
|
|
Записан
|
|
|
|
Camelia
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 49
|
 |
« Ответ #52 : 03.05.2009, 11:30:09 » |
|
tsesl, большое спасибо за помощь нам, новичкам! Все работает! +1
|
|
|
|
|
Записан
|
|
|
|
urodoff
Осваиваюсь на форуме
 
Репутация: +14/-0
Offline
Пол: 
Сообщений: 77
|
 |
« Ответ #53 : 21.05.2009, 00:44:12 » |
|
а что нужно сделать что бы можно было выводить список товара в модуле. пример: Категория1 товар 1 товар 2 товар 3 товар 4 товар 5 Категория2 товар 1 товар 2 товар 3 товар 4
Помогите что сделать листинг всех товаров в левом или правом меню.
|
|
|
|
« Последнее редактирование: 23.05.2009, 20:56:41 от urodoff »
|
Записан
|
|
|
|
urodoff
Осваиваюсь на форуме
 
Репутация: +14/-0
Offline
Пол: 
Сообщений: 77
|
 |
« Ответ #54 : 24.05.2009, 17:02:54 » |
|
нашелся вот такой код как из него сделать модуль?
<?php defined( '_VALID_MOS' ) or die( 'Прямой доступ запрещен.' ); /** * Best selling Products module for VirtueMart * @version $Id: mod_virtuemart_topten.php,v 1.4 2005/10/19 09:01:09 codename-matrix Exp $ * @package VirtueMart * @subpackage modules * * @copyright (C) John Syben (john@webme.co.nz) * Conversion to Mambo and the rest: * @copyright (C) 2004-2005 Soeren Eberhardt * * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * VirtueMart is Free Software. * VirtueMart comes with absolute no warranty. * * www.virtuemart.net * Перевод Федоринов Григорий virtuemart.ru *---------------------------------------------------------------------- * This code creates a list of the bestselling products * and displays it wherever you want *---------------------------------------------------------------------- */ global $mosConfig_absolute_path, $sess;
/* Load the virtuemart main parse code */ require_once( $mosConfig_absolute_path.'/components/com_virtuemart/virtuemart_parser.php' );
require_once(CLASSPATH.'ps_product.php'); $ps_product = new ps_product;
// change the number of items you wanna haved listed via module parameters //$num_topsellers = $params->get ('num_topsellers', 10); $list = "SELECT DISTINCT #__{vm}_product.product_id, product_parent_id,product_name, #__{vm}_category.category_id, category_flypage "; $list .= "FROM #__{vm}_product, #__{vm}_product_category_xref, #__{vm}_category WHERE "; $q = "#__{vm}_product.product_publish='Y' AND "; $q .= "#__{vm}_product_category_xref.product_id = #__{vm}_product.product_id AND "; $q .= "#__{vm}_product_category_xref.category_id = #__{vm}_category.category_id "; //$q .= "#__{vm}_product.product_sales>0 "; $q .= "GROUP BY #__{vm}_product.product_name "; //$q .= "GROUP BY #__{vm}_product.product_id "; $q .= "ORDER BY #__{vm}_product.product_name"; //$q .= "ORDER BY #__{vm}_product.product_sales DESC"; //$list .= $q . " LIMIT 0, $num_topsellers "; $list .= $q;
$db = new ps_DB; $db->query($list);
$i = 0; ?> <!--10 лучших начало--> <table border="0" cellpadding="0" cellspacing="0" width="100%" class="menu_bad"> <?php
while ($db->next_record()) { $flypage = $db->f('category_flypage'); //$tt_item++; $pid = $db->f("product_parent_id") ? $db->f("product_parent_id") : $db->f("product_id");
?> <!--<tr class="<?php echo $sectioncolor ?>">--> <tr> <!--<td width="15%"><?php printf("%02d", $tt_item); ?></td>--> <td width="100%"> <li> <a href="<?php $sess->purl(URL . "index.php?page=shop.product_details&flypage=$flypage&product_id=" . $pid . "&category_id=" . $db->f("category_id")) ?>"> <?php $db->p("product_name"); ?> </a> </li> </td> </tr> <?php } ?> </table>
<!--10 лучших конец-->
|
|
|
|
|
Записан
|
|
|
|
nblx
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 16
|
 |
« Ответ #55 : 25.05.2009, 13:15:01 » |
|
Подскажите пожалуйста, как сделать что бы выводился только товар, без подкатегорий у меня сейчас выводиться и товар и названия подкатегорий ( VM1.0.x ) 
|
|
|
|
« Последнее редактирование: 25.05.2009, 20:04:26 от nblx »
|
Записан
|
|
|
|
tsesl
Завсегдатай
   
Репутация: +83/-0
Offline
Сообщений: 409
Терпение и труд всё перетрут?
|
 |
« Ответ #56 : 25.05.2009, 21:31:37 » |
|
а что нужно сделать что бы можно было выводить список товара в модуле. пример: Категория1 товар 1 товар 2 товар 3 товар 4 товар 5 Категория2 товар 1 товар 2 товар 3 товар 4
Помогите что сделать листинг всех товаров в левом или правом меню.
Список товаров из всех категорий интересует или из конкретных? И всех товаров из каттегории или последних/случайных n? Подскажите пожалуйста, как сделать что бы выводился только товар, без подкатегорий у меня сейчас выводиться и товар и названия подкатегорий ( VM1.0.x )
В административных скриптах в html/shop.browse.php закомментить 2 момента: if (!empty( $child_list )) {
echo $child_list;
}
и if (!empty( $child_list )) {
echo '<br style="clear:both;" /><br />';
}
|
|
|
|
|
Записан
|
|
|
|
nblx
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 16
|
 |
« Ответ #57 : 26.05.2009, 01:13:09 » |
|
Большое спасибо, имено то что нужно было! 
|
|
|
|
|
Записан
|
|
|
|
urodoff
Осваиваюсь на форуме
 
Репутация: +14/-0
Offline
Пол: 
Сообщений: 77
|
 |
« Ответ #58 : 27.05.2009, 21:20:26 » |
|
Список товаров из всех категорий интересует или из конкретных? И всех товаров из каттегории или последних/случайных n?
Все товары как есть в категориях и подкатегориях.
|
|
|
|
|
Записан
|
|
|
|
ferrum
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 55
|
 |
« Ответ #59 : 03.06.2009, 10:21:43 » |
|
Категория -Подкатегория -Подподкатегория -Подподподкатегория... и т.д.
Как сделать, чтобы при нажатии на верхнюю категорию вываливались все товары из всех под-под-под категорий? А потом при нажатии на подкатегорию вываливались все товары из подпод ней? и так далее....
Хелпу сильно трэба!!!
|
|
|
|
|
Записан
|
|
|
|
urodoff
Осваиваюсь на форуме
 
Репутация: +14/-0
Offline
Пол: 
Сообщений: 77
|
 |
« Ответ #60 : 13.06.2009, 03:07:43 » |
|
Подскажите пожалуйста кто справился как вывести список товаров в левом или правом меню... для VM 1.1.3...
|
|
|
|
|
Записан
|
|
|
|
|