ShopPilot > SSP Bibliothek

Bestseller nur für die jeweilige Kategorie ausgeben

(1/1)

dobra:
Aufgabe:

es sollen in der jeweiligen Katalog-Kategorie nur die Bestseller Artikel aus dieser Kategorie angezeigt werden.

Also z.B bei "Drucker und Zubehör" keine Kabel oder Mäuse sondern nur die Bestseller aus der Kategorie Drucker und Zubehör


Lösung:

in iplBestseller.ipl


--- Code: --- $query = qq~
SELECT $OITEMS.ITEMID,
Sum($OITEMS.COUNT) AS itemcount
FROM $OITEMS
GROUP BY $OITEMS.ITEMID
ORDER BY itemcount DESC
LIMIT $MAX_OUT
~;
--- End code ---

mit


--- Code: ---#  Suche auf Unterseiten beschraenken
my $page = $ssp::pgid;
main::getChildCategoriesRecursive($page,\%pages);
my $suchort_sql = " PGID IN (" . join(",", keys(%pages)) . ")";

my $OITEMS = ssp::db_get_prefix() . "OITEMS";
my $ITEM = ssp::db_get_prefix() . "ITEM";

my $query = qq|SELECT $OITEMS.ITEMID, Sum($OITEMS.COUNT) AS itemcount FROM $OITEMS
LEFT JOIN $ITEM ON $OITEMS.ITEMID=$ITEM.ITEMID WHERE $suchort_sql GROUP BY $OITEMS.ITEMID ORDER BY itemcount DESC LIMIT $MAX_OUT|;
--- End code ---

ersetzen.

Das ist jetzt nur die Lösung für mySQL - wie/ob es für Access auch funktioniert weiß ich nicht ....


Linkback: https://www.shoppilot.net/pf/index.php?topic=1738.0

Navigation

[0] Themen-Index

Go to full version
Powered by SMFPacks SEO Pro Mod | Sitemap