Treeview - Produkte zur Kategorie

21.09.2016 15:39
#1
Baasel
Joomshopping forum user no avatar
Name: Sebastian
16.09.2016
Posts: 6
Quote
Treeview - Produkte zur Kategorie

Hi,

ich will Produkte unter der Kategorie listen. Komme nicht weiter, kann mir wer weiterhelfen? Habe irgendwo bei einem Left Join oder dem Where ein Fehler drin, sodass ich die Produkte nicht unter die Kategorie gelistet bekomme.


$query = "
SELECT
cat.`name_".$language."` AS catname,
cat.category_id AS category_id,
prod.`name_".$language."` AS prodname,
prod.product_id AS product_id
FROM
`#__jshopping_products` AS prod
INNER JOIN
`#__jshopping_products_to_categories` AS pr_cat
ON
pr_cat.product_id = prod.product_id
LEFT JOIN
`#__jshopping_categories` AS cat
ON
pr_cat.category_id = cat.category_id
WHERE
prod.product_publish = '1'
AND
cat.category_publish='1'
AND
pr_cat.product_id = prod.product_id
";
$db->setQuery($query);
$row = $db->loadObjectList();
foreach ($row as $value) {
print_r("Katname: ".$value->catname."<br>Produkte zur Kategorie: ".$value->prodname."<br><br>");
}


Ausgabe von print_r
Katname: Wandbilder
Produkte: Acryl Schild
Katname: Dekoration
Produkte: Pappdisplay
Katname: Wandbilder
Produkte: Pappdisplay
Katname: Dekoration
Produkte: Foto-Tischläufer & Tischdecke
...​


Und ich will es so ausgeben lassen:
Katname: Wandbilder Produkte: Acryl Schild, Pappdisplay, ...
Katname: Dekoration Produkte: Pappdisplay, Foto-Tischläufer & Tischdecke​, ...
....



Joomla: 3.5.1
JoomShopping: 4.9.2
 
21.09.2016 15:46
#2
Baasel
Joomshopping forum user no avatar
Name: Sebastian
16.09.2016
Posts: 6
Quote
Aw: Treeview - Produkte zur Kategorie

Hier die Lösung:
$query = "
SELECT
cat.`name_".$language."` AS catname,
cat.category_id AS category_id
FROM
`#__jshopping_categories` AS cat

WHERE
cat.category_publish='1'

";
$db->setQuery($query);
$row = $db->loadObjectList();

foreach ($row as $value) {

print_r("<br><br>Katname: ".$value->catname."<br><br>\n");

$query = "
SELECT
prod.`name_".$language."` AS prodname,
prod.product_id AS product_id
FROM
`#__jshopping_products` AS prod
LEFT JOIN
`#__jshopping_products_to_categories` AS pr_cat
ON
pr_cat.product_id = prod.product_id
WHERE
prod.product_publish='1'
AND
pr_cat.category_id = ".$value->category_id."


";
$db->setQuery($query);
$row = $db->loadObjectList();

foreach ($row as $value) {

print_r("Produkte: ".$value->prodname."<br>\n");
}



}


 
21.09.2016 21:09
#3
webdesigner
(Support Team)
User webdesigner
Name: Admin
05.08.2010
Posts: 16517
Quote
Aw: Treeview - Produkte zur Kategorie

https://www.webdesigner-profi.de/joomla-webdesign/shop/templates/group-products.html?lang=de

 
Copyrights MAXXmarketing GmbH. All Rights Reserved