#1912 closed Bug/Fehler (invalid)
xtc_count_products_in_category() zählt nicht korrekt ?
| Reported by: | noRiddle | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Shop | Version: | 2.0.5.1 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description (last modified by )
Wenn die Anzahl der Produkte je Kategorie hinter den Kategorienamen angezeigt werden soll
(SHOW_COUNTS == 'true' (Konfiguration => Mein Shop => "Artikelanzahl hinter Kategorienamen?"))
werden Artikel die sich in einer Hauptkategorie befinden und gleichzeitig in eine der Unterkategorien verlinkt sind mehrfach gezählt.
Außerdem enthält die Funktion eine imho unnötige Rekursion.
In folgendem Beitrag im Thread Artikelanzahl hinter Kategoriebezeichnung, fehlerhaft bei verlinkten Artikeln habe ich dazu eine Lösung vorgeschlagen.
Gruß,
noRiddle
Attachments (0)
Change History (8)
comment:1 by , 5 years ago
| Component: | Admin → Shop |
|---|---|
| Milestone: | → modified-shop-2.0.5.2 |
| Version: | → 2.0.5.1 |
comment:3 by , 5 years ago
I see, bei Unterkategorien erster Ebene klaptt es, bei Unter-Unter-Kategorien fehlen dann die Artikel.
Geht wohl doch nur mit Rekursion.
Daß sich über die Zählart streiten läßt sehe ich auch so, weshalb ich meinen zitierten Post auch mit diesem Satz begann:
"Ja, das ist ein Bug, wenn man so will (könnte man auch anders sehen)."
Gruß,
noRiddle
comment:4 by , 5 years ago
| Description: | modified (diff) |
|---|
comment:5 by , 5 years ago
| Milestone: | modified-shop-2.0.6.0 |
|---|---|
| Resolution: | → invalid |
| Status: | new → closed |
| Version: | 2.0.5.1 |
comment:6 by , 5 years ago
| Version: | → 2.0.5.1 |
|---|
comment:7 by , 5 years ago
Wenn Interesse besteht:
Ich habe im Thread eine Variante gepostet die funktioniert.
In ihr kann konfiguriert werden ob mehrfach verlinkte Artikel nur einmal gezählt werden. Außerdem kann konfiguriert werden, ob überhaupt Artikel der Unterkategorien mitgezählt werden sollen.
https://www.modified-shop.org/forum/index.php?topic=41358.msg378566#msg378566
Generell erscheint mir das Ansinnen des OP im Thread begründet.
Gruß,
noRiddle
comment:8 by , 5 years ago
Ein Performancetest hat ergeben, dass die hier forgeschlagene Änderung um den Faktor 10 langsamer ist.

Der Ansatz das anders zu lösen ist gut, nur das Ergebnis ist leider falsch. Lass dir mal alle Artikel ausgeben. Die Unterkategorien werden dabei nicht mitgezählt.
Ob mehrfach verlinkte Artikel innerhalb der Kategorie mitgezählt werden oder nicht, darüber lässt sich streiten.