Durchschnittsbwertung aller Artikel in einer Kategorie

andesch

Gut bekanntes Mitglied
17. Dezember 2007
149
5
Hallo Gemeinde.

ich möchte gern die Durchschnittsbewertungen aller in der aktuellen Kategorie befindlichen Artikel + die Anzahl aller Bewertungen als Zahl ausgeben lassen.

Beim Artikel selbst, funktioniert das ja einwandfrei mit der Variable: {$Artikel->fDurchschnittsBewertung} und {$Artikel->Bewertungen->oBewertungGesamt->nAnzahl}

Kann ich das auch auf Kategorieebene anzeigen lassen?
Falls nicht, kann man in einer Schleife sicher die einzelnen Bewertungen addieren, oder?

Es soll am ende sowas dabei herauskommen: In dieser Kategorie wurden 345 Bewertungen mit einem Durchscnitt von 3.6 von 5 Sternen abgegeben.

Vielen Dank und beste Grüße
andesch
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.385
262
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

In die suche_header_custom.tpl folgendes einbinden:

Code:
{php}
//  hole alle bewertungen für artikel in dieser kategorie
$Suchergebnisse = $this->get_template_vars('Suchergebnisse');
$summeBewertungen;
$fDurchschnittsBewertung;
foreach($Suchergebnisse->Artikel->elemente as $Artikel){
    $bewertungen = $GLOBALS['DB']->executeQuery("SELECT nSterne FROM tbewertung WHERE kArtikel = '$Artikel->kArtikel'", 2);
    foreach($bewertungen as $bewertung){
        $fDurchschnittsBewertung+=$bewertung->nSterne;
    }
    $summeBewertungen+= count($bewertungen);
}
$fDurchschnittsBewertung = floor($fDurchschnittsBewertung / $summeBewertungen);
//  assign summer aller bewertungen
$this->assign('summeBewertungen', $summeBewertungen);
//  assign durchschnittsbewertungen
$this->assign('fDurchschnittsBewertung', $fDurchschnittsBewertung);
{/php}

Danach stehen dir innerhalb dieses Template die beiden Variablen

Code:
{$summeBewertungen}
{$fDurchschnittsBewertung}
zur Verfügung.
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
9
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

ihhhh baahhhh pfuiiii .... php-code innerhalb des tpl
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.385
262
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

uhhhhhhhhhhhhhh, eyyyy seit wann hantieren wir in den php-core-Dateien rum

Ne, mal ganz im Ernst ... imho .. kann die Empfehlung nur lauten: Lösbar, aber nur über ein Plugin

Alles andere ist außerhalb jeder Spezifikation

Also für solch eine kleine Einbindung würde ich kein Plugin schreiben, da dauert alleine das Setup der Pluginstruktur länger als dieses kleine Snippet einzubinden. Der beste Weg ist das sicherlich dennoch nicht, klar, aber es bringt auch keinen Nachteil mit sich.
 

andesch

Gut bekanntes Mitglied
17. Dezember 2007
149
5
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

Hallo Martinwolf,

vielen Dank für deine Hilfe. Es funktioniert erstmal.
Leider gibt es 2 kleine Probleme:

1. das Skript berechnet die Durchschnittsbewertungen falsch --> Beispiel: 3 Bewertungen (2x5 Sterne + 1x1 Stern = Durchschnitt 3.666) gibt er mit einem Durchschnitt von exakt 3 an. Evtl. fehlt einfach nur der Wert nach dem Komma.
2. kann er nur auf Unterkategorien die Bewertungen anzeigen (Quasi die mit Artikeln befüllt sind), jedoch nicht auf einer Ebene höher in der Hauptkategorie.

Kannst du evtl die 2 Punkte in deinem Skript "lösen"?

Tausend Dank und beste Grüße
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.385
262
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

Diese Zeile

Code:
$fDurchschnittsBewertung = floor($fDurchschnittsBewertung / $summeBewertungen);

durch diese beiden ersetzen

Code:
$fDurchschnittsBewertung = $fDurchschnittsBewertung / $summeBewertungen;
$fDurchschnittsBewertung = round($fDurchschnittsBewertung);

Punkt zwei ist ein wenig umfangreicher. Denn hierzu müssten alle Artikel sämtlicher Unterkategorien bis runter zur letzte Ebene ermittelt werden. Da fehlt mir aber gerade die Muße und auch die Zeit für, da eine entsprechende Abfrage zu schreiben.
 

exube

Aktives Mitglied
25. April 2007
140
0
Dresden
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

Hallo zusammen,

eine sinnvolle Anforderung, gerade in Hinblick auf Rich Snipets in den Google Suchergebnissen!
Wir setzen eine Pluginlösung schon seit Monaten erfolgreich bei Kunden ein und haben diese jetzt veröffentlicht:

Aggregated Ratings - Ein JTL Shop Plugin vom Kreativkonzentrat

Das Plugin löst übrigens auch die letzte Anforderung (finden von Bewertungen in Unterkategorien).

Viele Grüße
Niels vom Kreativkonzentrat
 

saw

Gut bekanntes Mitglied
1. Januar 2012
218
22
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

Hallo,

interessant, wir testen.

In den Sprachvariablen ist ein Typo:
.... ermittlet ...
statt: ermittelt.

Ist sogar bei Eurem Kunden im live-modus so ;)

grüße
Mathias
 

Günther

Sehr aktives Mitglied
29. November 2007
1.099
5
Augsburg
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

Hallo,
wir haben das Plugin installiert aber bei googel scheinbar laut kreativkonzentrat Fehler
Markup für die Produktseite enthält schon Fehler: Google Structured Data Testing Tool

hproduct
Fehler: Price field includes invalid characters.
description: Mit diesem Sattelschutz bleibt der Sattel trocken und das Rad wird zum Hingucker. Format: ca. 24 x 26 cm In drei verschiedenen Farben erhältlich.
fn: Spiegelburg Sattelschutz rot Fröhliche Tupfen
photo: http://www.spiegelburg-augsburg.de/bilder/produkte/normal/44107.jpg
price: 6,95 €
currency: EUR
hreview:
summary: Sieht gut aus Günther H., 13.06.2013 5
date-reviewed: 13.06.2013
rating:
value (normalized to 5.0 scale): 5.0
value: 5
description:
Jetzt sieht auch mein Rad gut aus!!!!!!!!!!!!!!!!!!!!!!!!
Fehler: We did not accept "13.06.2013" as the dtreviewed date
Fehler: Date should be in ISO 8601 format - Date and Time Formats

kreativkonzentrat konnte hier scheinbar nicht helfen und deshalb frag ich mal hier.
Wie kann ich denn diese Fehler beheben?

Günther
 

saw

Gut bekanntes Mitglied
1. Januar 2012
218
22
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

Danke Günther für den Google Tip.
Wir haben die selben Fehler:

Fehler: Price field includes invalid characters.
Wohl das Euro-Zeichen

Fehler: We did not accept "13.06.2013" as the dtreviewed date
Fehler: Date should be in ISO 8601 format - Date and Time Formats
Stimmt, ist nicht ISO8601

Ich habe aber auch keine Idee wie das zu bereinigen ist.

Mathias
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.385
262
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

kreativkonzentrat konnte hier scheinbar nicht helfen und deshalb frag ich mal hier.
Wie kann ich denn diese Fehler beheben?

Wie konnte nicht helfen? Wenn die Plugindateien verschlüsselt sind, wovon ich ausgehe, kannst du garnichts machen. Aber die Fehler sind doch eindeutig benannt. Anhand dieses Beispiels: Google Structured Data Testing Tool

darf scheinbar der Preis keine Komma und/oder Simikolons enthalten. Wenn hier aber die HTML Schreibweise des EURO-Zeichens verwendet wurde, also € dann geht das eben nicht. Das Datum muss auch anders formatiert werden: YYYY-MM-DD. Das sollte Kreativkonzentrat aber hinbekommen.
 

Günther

Sehr aktives Mitglied
29. November 2007
1.099
5
Augsburg
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

Hallo,
ich würde gern das Plugin kaufen aber nur wenn es mit dem JTL Shop zusammen funktioniert.
Egal.
Ich weiß nicht wie ich den JTL Shop dazu bringe das Euro Zeichen und das Datum für Google und das Plugin richtig darstelle.
Schade.
Günther
 

exube

Aktives Mitglied
25. April 2007
140
0
Dresden
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

Hallo,

wir (das Kreativkonzentrat) konnten nicht helfen, da sich Günthers Problem auf eine Produktseite bezieht.
Unser Plugin fügt nur Markup für Hersteller- und Kategorieseiten hinzu (warum es auch hier im Thread geht).

Das was hier beschrieben wird scheint direkt vom Template zu kommen. Dafür lohnt es sich sicher, einen neuen Thread aufzumachen um hier nicht zu sehr im OT zu landen ...

Viele Grüße
Niels vom Kreativkonzentrat
 

Günther

Sehr aktives Mitglied
29. November 2007
1.099
5
Augsburg
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

Hallo,
template ist original JTL Template
Habe versucht im Forum Hilfe für das Thema zu finden aber leider schein niemand eine Lösung zu haben.
http://forum.jtl-software.de/shopbe...-bewertung-bei-googel-und-wie.html#post359952
Schade, ich dachte das jeder daran interessiert sein würde das Thema zu lösen aber leider sind die Sterne scheinbar nicht wichtig.
Günther
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.385
262
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

Hallo,
template ist original JTL Template
Habe versucht im Forum Hilfe für das Thema zu finden aber leider schein niemand eine Lösung zu haben.
http://forum.jtl-software.de/shopbe...-bewertung-bei-googel-und-wie.html#post359952
Schade, ich dachte das jeder daran interessiert sein würde das Thema zu lösen aber leider sind die Sterne scheinbar nicht wichtig.
Günther

Das ursprüngliche Thema vom TO behandelt aber nicht die Anzeige der Bewertungen bei Google, sondern die Anzeige der Artikelbewertungen Kategorieübergreifend und gebündelt. Anschließend kam der Vorschlag, mit dem Plugin von KK ginge das, was dann zu den Google Bewertungen führte.
 

Günther

Sehr aktives Mitglied
29. November 2007
1.099
5
Augsburg
AW: Durchschnittsbwertung aller Artikel in einer Kategorie

Hallo,
sorry das ich das Tema verwässert habe aber mir geht es nur darum mit meinem Shop was zu verkaufen.
In Google Shopping ist man mit einem JTL Shop chancenlos und das seit Jahren oder würdest Du bei dem einzigen Shop ohne Bewertung kaufen wenn Du die Auswahl hättest von 20 mit Bewertung.
Das Plugin wird beworben für Bewertung bei Google und darauf habe ich geantwortet.
Ich habe aber ein separates Thema und ein Ticket zu dem Thema aufgemacht aber leider komm ich nicht weiter.
Günther
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Liste aller Namespaces und dessen Aufgabe Allgemeine Fragen zu JTL-Shop 0
Gesamtgewicht Netto aller positionen JTL-Wawi 1.8 2
Neu SW5 Artikel nachträglich Variantenartikel Shopware-Connector 4
Artikel als neu kennzeichnen JTL-Wawi 1.8 3
Artikel bei Conrad anlegen JTL-Wawi 1.8 0
Neu Überverkäufe aktiviert doch beim Artikel steht Ausverkauft JTL-Shop - Fehler und Bugs 1
Neu Amazon Varianten anlegen bei bestehendem Artikel Amazon-Anbindung - Fehler und Bugs 0
Neu Alles Artikel "unverkäuftlich" mit Urlaubshinweis JTL-Ameise - Ideen, Lob und Kritik 3
Neu Probleme mit Artikelzustand bei Ebay Laufene Artikel ändern Einrichtung und Installation von JTL-eazyAuction 3
Benutzerrechte - Artikel auf Einkaufsliste setzen JTL-Wawi 1.6 1
Neu Artikel kopieren / duplizieren Arbeitsabläufe in JTL-Wawi 4
Neu Bestimmte Artikel von JTL-Search ausschließen JTL-Search 0
WaWi Preisuntergrenze für Artikel festschreiben JTL-Wawi 1.7 4
Artikel Netto Preis von 4 Nachkommastellen auf 2 umstellen JTL-Wawi 1.7 5
Neu Artikel: Stückliste & Lieferant User helfen Usern - Fragen zu JTL-Wawi 1
Neu Zusatzkosten für Artikel Gelöste Themen in diesem Bereich 17
Neu Artikel wieder dem Vater zu ordnen User helfen Usern - Fragen zu JTL-Wawi 4
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
In Bearbeitung Artikel über csv-Datei bearbeiten und importieren Allgemeine Fragen zu JTL-POS 3
Workflow Artikel + Anzahl in Einkaufsliste aktualisieren JTL-Wawi 1.8 0
Neue angelegte Artikel ausverkauft - kein Erscheinen auf Bestellvorschlägen JTL-Wawi 1.6 1
Neu Sortierung von Artikel nach Preis absteigend Allgemeine Fragen zu JTL-Shop 4
Neu Artikel nicht pro Stk. sondern pro kg verkaufen User helfen Usern 2
In Diskussion Automatische Zuweisung der Kategorien für Artikel durch Workflow JTL-Workflows - Ideen, Lob und Kritik 3
Neu Verschiedene Artikel pro Lagerplatz beschränken JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Issue angelegt [WAWI-75449] Artikel duplizieren - ASIN wird nicht mit dupliziert. JTL-Wawi - Fehler und Bugs 1
Neu Bewertungen mittels Importtabelle auf andere Artikel übertragen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel mit Variationen? Allgemeine Fragen zu JTL-Shop 2
Workflow für Artikel versandklassen JTL-Wawi 1.7 1
Lieferant hat identischen Artikel von verschiedenen Herstellern oder verschiedene Packungsgrößen JTL-Wawi 1.7 0
Wie kann ich eine Benachrichtigung bei einem Wareneingang auslösen mit einer Mail über die Artikel die eingebucht wurden JTL-Wawi 1.8 2
Artikel wurden über Weclapp über FFN-Connect an JTL FFN übermittelt jedoch leider nicht an Wawi & WMS JTL-Wawi 1.8 0
Info wenn Artikel mit Bestand leer geht JTL-Wawi 1.8 1
Neu Ebay Artikel - bei Umstellung auf Designvorlagen werden Beschreibungen verändert User helfen Usern - Fragen zu JTL-Wawi 1
Beantwortet WF Mail wenn Amazon Artikel nicht verknüpft ist JTL-Workflows - Ideen, Lob und Kritik 1
Neu einfache SQL Verknüfpung zweier Tabellen, z.B. Artikel mit ArtikelBeschreibung 1.6.46.1 Gelöste Themen in diesem Bereich 13
Neu Artikel mit 2 Lagerorten (Regal und Palette) Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Artikel - Sprachen - Alle eigene SEO URL? Smalltalk 1
Neu Kurzbeschreibung von einem "Stücklisten-Artikel" wird in der Rechnungskorrektur Vorlage nicht angezeigt. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Artikel Verfügbarkeitsanzeige "AUF ANFRAGE" Allgemeine Fragen zu JTL-Shop 0
Neu Richtige Hook zum Berechnen der Lieferzeit in Artikel.php Technische Fragen zu Plugins und Templates 1
Neu Ebay Artikel Designer - Erfahrungen ? eBay-Designvorlagen - Fehler und Bugs 1
Gelöst Zebra T21 Scanner mit Installierten JTL POS 1.0.9.3 beim Bon versuche Ich einfach zu Scannen er sucht aber kein Artikel JTL-POS - Fehler und Bugs 1
Neu Inaktive Artikel werden mit 404 Fehler bei Google Search angezeigt Allgemeine Fragen zu JTL-Shop 2
Neu Artikel in SQLDB und MariaDB vorhanden aber nicht in Wawi JTL-Wawi - Fehler und Bugs 2
Neu Bilder unter "Mehr dieser Waregruppe" und "Kunden, die diesen Artikel gekauft haben, kauften auch" fehlen eBay-Designvorlagen - Fehler und Bugs 0
Auftragspositionen - Erfolgter Versand Artikel - Teilieferung Welche Tabelle JTL-Wawi 1.7 2
Lieferanten EK wird nicht auf Artikelebene kopiert? EK ist überall 0 beim Artikel. JTL-Wawi 1.8 8
Neu Artikel werden nicht mehr aktualisiert, wenn sie sich auf Pickliste befinden JTL-Ameise - Fehler und Bugs 1
Neu Wawi Artikelattribut = externer Link wie am besten darstellen beim Artikel? Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen