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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 [2] 3 4 5 6 7 8 9   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [Решено] Вывод товаров из подкатегорий в родительскую категорию V1.0.15 V1.1.3  (Прочитано 45772 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
baldesarini
Осваиваюсь на форуме
***

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

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


Брутальный мерзавец


« : 09.10.2008, 20:29:20 »

Задача такая:
есть каталог товаров, в нем есть родительские категории и подкатегории. в родительских категориях товаров просто нет. дак вот, нужно чтобы при просмотре родительской категории на страницу выводился список всех товаров в дочерних категориях, а сверху уже были ссылки на сами подкатегории дочерние. как такое сделать?
можно конечно просто забить в родительскую категорию копии всех товаров из дочерних, но это имха не выход, когда большой магазин и много товара то гемору много.
« Последнее редактирование: 23.06.2009, 15:14:13 от beagler » Записан
 
m1vladimir
Захожу иногда
**

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

Сообщений: 8


« Ответ #31 : 26.01.2009, 18:55:59 »

Заработало!!!
Спасибо!!!!
Огромное спасибо!!!!
Записан
tsesl
Завсегдатай
*****

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

Сообщений: 409


Терпение и труд всё перетрут?


« Ответ #32 : 26.01.2009, 18:57:00 »

Категорически наздоровье!
Записан
m1vladimir
Захожу иногда
**

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

Сообщений: 8


« Ответ #33 : 27.01.2009, 17:06:57 »

Доброе время суток

Вопрос немного не по теме.
Где меняется расстояние между товарами.
В browse_1 написал таблицу а кода выводится то очень большие расстояния
Выглядит это так:

Товар


Товар

Вопрос решился сам собой при смене шаблона.

 а надо:
Товар
Товар

Версия 1.0
« Последнее редактирование: 29.01.2009, 00:43:50 от m1vladimir » Записан
isilendil
Захожу иногда
**

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

Сообщений: 7


« Ответ #34 : 29.01.2009, 17:23:33 »

Подскажи плиз такой момент. У меня в главном меню в качестве дефолта стоит компонент магазина. Он выводит при заходе на сайт существующие каетгории товара, а как сделать чтобы он показывал товары из всех категорий а не категории?
Записан
tsesl
Завсегдатай
*****

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

Сообщений: 409


Терпение и труд всё перетрут?


« Ответ #35 : 29.01.2009, 17:30:43 »

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

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

Сообщений: 7


« Ответ #36 : 29.01.2009, 19:41:32 »

да
Записан
tsesl
Завсегдатай
*****

Репутация: +83/-0
Offline 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 Offline

Сообщений: 7


« Ответ #38 : 30.01.2009, 13:10:07 »

Прости, а на что править?
Записан
tsesl
Завсегдатай
*****

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

Сообщений: 409


Терпение и труд всё перетрут?


« Ответ #39 : 30.01.2009, 13:15:44 »

Прощаю ))... Ну, делать выборку в том виде, какой необходим... Большим пока помочь не могу...
Записан
VizerKharkiv
Захожу иногда
**

Репутация: +0/-0
Offline 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 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 Offline

Сообщений: 15


« Ответ #42 : 18.02.2009, 15:26:34 »

Кстати у выше изложенного решения вывода товаров в родительскую категория из подкатегорий - нарисовался побочный эффект - а именно, если нажать на товар из подкатегории в родительской категории, то кроме страницы товара flypage внизу выводиться список подкатегорий ( чего не происходит если на товар нажать в самой подкатегории)
Записан
m1vladimir
Захожу иногда
**

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

Сообщений: 8


« Ответ #43 : 19.02.2009, 12:39:39 »

Подскажите пожалусто

как ограничить вывод товаров чтобы они выводились из категории а из под категории когда заходиш в категорию

« Последнее редактирование: 22.02.2009, 00:12:22 от m1vladimir » Записан
m1vladimir
Захожу иногда
**

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

Сообщений: 8


« Ответ #44 : 19.02.2009, 12:54:52 »

tsesl 
Уточни сумму благодарности
Записан
Joker
Давно я тут
****

Репутация: +3/-0
Offline 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 Offline

Пол: Женский
Сообщений: 21



« Ответ #46 : 02.04.2009, 17:18:07 »

Возник вопрос.
Что и куда надо дописать, чтобы товары в родительской категории выводились шаблоном, установленным для этой категории, а не для подкатегории?

Т.е. у меня сейчас в конечных категориях товары выводятся с картинками и описанием. Хотелось бы, чтобы в родительской категории список товаров из всех подкатегорий выводился таблицей Название-цена-купить. В идеале - с возможностью задать собственное количество товаров на странице.
Записан
Gremlin
Давно я тут
****

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

Сообщений: 296


« Ответ #47 : 23.04.2009, 09:21:44 »

Ну tsesl, ты могуч! Плюсик тебе  drink
Записан
tsesl
Завсегдатай
*****

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

Сообщений: 409


Терпение и труд всё перетрут?


« Ответ #48 : 23.04.2009, 15:45:25 »

так и просиццо - "...ты гоняешь стаи туч..." )).

По делу:
Как будет выглядеть решение вывода если в подкатегории тоже есть подкатегория?
...
на данный момент у меня выводятся только товары из тех подкатегорий, у которых нет дальнейшего деления.

Нужно рекурсивную функцию замутить при составлении массива дочерних категорий и прогнать весь массив категорий от функции getCategoryTreeArray через нее...
« Последнее редактирование: 23.04.2009, 16:15:39 от tsesl » Записан
tsesl
Завсегдатай
*****

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

Сообщений: 409


Терпение и труд всё перетрут?


« Ответ #49 : 23.04.2009, 16:15:56 »

Что и куда надо дописать, чтобы товары в родительской категории выводились шаблоном, установленным для этой категории, а не для подкатегории?

Тут разработчики схалтурили, конечно)) Но кто же из них мог подумать, что мы выведем товары еще и из подкатегорий
Вывод товаров в правильном шаблоне
« Последнее редактирование: 23.04.2009, 16:20:22 от tsesl » Записан
vpnet
Гость
« Ответ #50 : 25.04.2009, 18:52:15 »

Каким образом вы добавили меню слева со списком категорий товаров? и чем сделали слайд-шоу? Очень красиво сделано Azn
версия Joomla 1.5.9 март 1.1.3
« Последнее редактирование: 25.04.2009, 19:00:04 от vpnet » Записан
tsesl
Завсегдатай
*****

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

Сообщений: 409


Терпение и труд всё перетрут?


« Ответ #51 : 29.04.2009, 10:39:23 »

этот шаблон и слайдшоу разработка ребят из joomlArt. Модуль категорий - стандартный mod_product_category...
Записан
Camelia
Осваиваюсь на форуме
***

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

Пол: Женский
Сообщений: 49


« Ответ #52 : 03.05.2009, 11:30:09 »

tsesl, большое спасибо за помощь нам, новичкам! Все работает!
+1

Записан
urodoff
Осваиваюсь на форуме
***

Репутация: +14/-0
Offline 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 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 Offline

Сообщений: 16


« Ответ #55 : 25.05.2009, 13:15:01 »

Подскажите пожалуйста, как сделать что бы выводился только товар, без подкатегорий у меня сейчас выводиться и товар и названия подкатегорий ( VM1.0.x )

« Последнее редактирование: 25.05.2009, 20:04:26 от nblx » Записан
tsesl
Завсегдатай
*****

Репутация: +83/-0
Offline 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 Offline

Сообщений: 16


« Ответ #57 : 26.05.2009, 01:13:09 »

Большое спасибо, имено то что нужно было!  Smiley
Записан
urodoff
Осваиваюсь на форуме
***

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

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


« Ответ #58 : 27.05.2009, 21:20:26 »

Список товаров из всех категорий интересует или из конкретных? И всех товаров из каттегории или последних/случайных n?

Все товары как есть в категориях и подкатегориях.
Записан
ferrum
Осваиваюсь на форуме
***

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

Сообщений: 55


« Ответ #59 : 03.06.2009, 10:21:43 »

Категория
-Подкатегория
 -Подподкатегория
  -Подподподкатегория...
и т.д.

Как сделать, чтобы при нажатии на верхнюю категорию вываливались все товары из всех под-под-под категорий? А потом при нажатии на подкатегорию вываливались все товары из подпод ней? и так далее....

Хелпу сильно трэба!!!
Записан
urodoff
Осваиваюсь на форуме
***

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

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


« Ответ #60 : 13.06.2009, 03:07:43 »

Подскажите пожалуйста кто справился как вывести список товаров в левом или правом меню... для VM 1.1.3...
Записан
Страниц: 1 [2] 3 4 5 6 7 8 9   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | 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