Kundenbewertungen in der 1.08

Marvin
Beiträge: 83
Registriert: So 9. Mai 2010, 09:06

Kundenbewertungen in der 1.08

Beitrag von Marvin » Do 11. Nov 2010, 08:23

Hallo,
auch nach dem Fix des Bugs #0248 läuft die Kundenbewertung in der V 1.08 nicht wirklich rund.
Die zufällige Anzeige in der Bewertungsbox (Yaml-Templ.) gibt zwar zufällige Bewertungen aus, mischt aber Textauszug, Bild und Links zu kräftig.
Gebe ich eine Bewertung für die products_id 4 ab und die Bewertung bekommt z.B. die ID 6, landen diese Werte richtig in der DB in der Tabelle reviews. Dort sind alle IDs korrekt enthalten. Bei der Ausgabe in der Box jedoch stimmt immer nur der Textauszug und die reviews_id im Link. Das angezeigte Bild ist zufällig, die products_id ist ebenso zufällig und daher stimmt dann auch der Link zur Einzelansicht der Kundenbewertung nicht - laut Smarty Debug ist die products_id oft falsch, daher passen Bild und Text nicht zusammen und der Link führt zu keinem echten Ergebnis.

Habt ihr eine Idee was da in der source/boxes/reviews.php die IDs durcheinander bringt?

Gruß
marvin

Michael_Jay
Beiträge: 18
Registriert: Mo 13. Sep 2010, 16:08
Shop Version: Dutzende ;)

Re: Kundenbewertungen in der 1.08

Beitrag von Michael_Jay » Do 11. Nov 2010, 09:02

Ohne was getestet zu haben:

Das da (Zeile 68):

Code: Alles auswählen

  $reviewProduct = new product($random_product['products_id']);
sollte wohl

Code: Alles auswählen

  $reviewProduct = new product($review['products_id']);
heißen.

Doc Olson
Beiträge: 536
Registriert: Mo 10. Mai 2010, 08:54

Re: Kundenbewertungen in der 1.08

Beitrag von Doc Olson » Do 11. Nov 2010, 09:52

Ohne etwas Konkretes zum Problem beitragen zu können...

Mir geht das ganze Bewertungssystem ziemlich auf die Nüsse. Das ist derbe umständlich aufgebaut und ergbibt kaum Sinn. Ich halte eine zufällig angezeigte Bewertung für sowas von ausgelutscht und wenig zielführend.

Ich hatte schon mal angefangen, das System komplett neu zu schreiben, musste es aus Zeitmangel aber erstmal in der Schublade lassen.
Folgende Features würde ich mir wünschen:

1. Kunden geben schriftliche Bewertung ab (wie gehabt).
2. Zusätzlich können die Kunden frei definierbare Teilbereiche mit Sternen, Punkten (was auch immer) bewerten. Der Shop-Betreiber kann in den Einstellungen vorgeben, WAS alles auf diese Weise bewertet werden soll.
3. Bei der Anzeige im Produkt wird zunächst der Durchschnitt aller Bewertungen angezeigt.
4. Kunden/Nutzer können wiederum die einzelnen Bewertungen bewerten ("Fanden Sie diese Bewertung hilfreich"), wodurch sich ein Ranking bei den Bewertungen ergibt. Die "hilfreichste" Bewertung steht ganz oben. Sieht man z.B. bei Alternate.
5. Nice to have wäre dann noch die Möglichkeit, Bewertungen zu kommentieren. Sieht man z.B. bei Amazon in den Rezensionen.
6. Shop-Betreiber entscheidet, ob nur Kunden, Kunden, die den Artikel gekauft haben oder auch Gäste bewerten dürfen
7. Ausserdem könnte man noch eine Shop-Bewertung einbauen, ein wenig nach dem Ebay-Vorbild

Einzig, mir fehlt ein Sponsor...

Marvin
Beiträge: 83
Registriert: So 9. Mai 2010, 09:06

Re: Kundenbewertungen in der 1.08

Beitrag von Marvin » Do 11. Nov 2010, 10:41

@Michael_Jay:
Vielen Dank für den Ansatz, werde ich heute abend mit ein paar weiteren Änderungen testen.

@Doc:
Die Anzeige der Randoms mag in gut 90% aller Fälle totaler Unsinn sein, bei einigen wenigen Verkaufsmodellen und Produkten macht es hingegen extrem viel Sinn. Solange es Produkte und Zielgruppen gibt, die soetwas unbedingt haben möchten ist doch alles ok.

Bei den weiteren Punkten stimme ich dir absolut zu. Die Bewertungsfunktion ist veraltet und unübersichtlich, dazu auch für den User schwer zu durchblicken. Es sollte für den User nicht nur deutlich einfacher werden die Produkte zu bewerten, es solte ihm auch Spaß machen.
Ich habe Testweise eine Bewertung per jQuery.fancybox eingebaut die per Button aufgerufen wird ohne das Produkt zu verlassen.
Leider hapert es da noch an einigen Stellen und ohne das gesamte Bewertungssystem umzuschreiben ist es nur ein optischer Gag, immerhin bleibt man bei dem Produkt.

Ich hätte absolut nichts dagegen mit ein paar Leuten zusammen dafür zu sorgen, dass du es umsetzen kannst. Wenn sich jemand an der Sache beteiligen möchte, kann er gerne hier etwas dazu schreiben. Ich würde allerdings eine Mod. benötigen die auch mit dem 1.08 umsetzbar ist.

Doc, in welchem Kostenbereich siehst du die Umsetzung?

Gruß
marvin

Doc Olson
Beiträge: 536
Registriert: Mo 10. Mai 2010, 08:54

Re: Kundenbewertungen in der 1.08

Beitrag von Doc Olson » Fr 12. Nov 2010, 11:10

Konkrete Zahlen möchte ich nicht unbedingt nach aussen tragen.

Ich habe das mal aufgeteilt in mögliche Teilprojekte:

1. Grundsystem:
- Überarbeitung / Neuentwicklung (der vorhandene Code ist recht müllig)
- Kunden geben schriftliche Bewertung ab
- einfaches Rating (1-x Sterne)
- Freigabe im Backend durch Betreiber (kann fast 1:1 übernommen werden)
- Shop-Betreiber entscheidet, ob nur Kunden, Kunden, die den Artikel gekauft haben oder auch Gäste bewerten dürfen

2. durch Betreiber frei definierbare Teilaspekte zur Bewertung mit Sternen

- Betreiber definiert mehrere Punkte zum Produkt, die der Kunde gesondert bewerten kann
- ich habe etwas in der Art bereits bei einem Kunden eingesetzt: http://www.get-more24.de, da wird allerdings nicht das Shop-System selbst zur Abgabe der Bewertungen genutzt, die Bewertungen werden dort nur angezeigt.

3. Bei der Anzeige im Produkt wird zunächst der Durchschnitt aller Bewertungen angezeigt.

4. Kunden/Nutzer können wiederum die einzelnen Bewertungen bewerten ("Fanden Sie diese Bewertung hilfreich")

5. Nice to have wäre dann noch die Möglichkeit, Bewertungen zu kommentieren. Sieht man z.B. bei Amazon in den Rezensionen.

6. Ausserdem könnte man noch eine Shop-Bewertung einbauen, ein wenig nach dem Ebay-Vorbild

Je mehr Leute sich dafür finden, desto günstiger wird es natürlich für jeden Einzelnen. Wer ernsthaft daran interessiert ist, kann sich gerne bei mir/uns melden. Man könnte das dann in einem internen Bereich weiter diskutieren. Marvin hat bereits Interesse bekundet, möchte das aber nicht alleine tragen.

Also Leute, Community oder what?

Marvin
Beiträge: 83
Registriert: So 9. Mai 2010, 09:06

Re: Kundenbewertungen in der 1.08

Beitrag von Marvin » Fr 12. Nov 2010, 21:15

Wie schon geschrieben: Ich bin dabei, wenn ein paar weitere mitmachen.
Also Leute, rafft euch mal auf und bitte nicht so schüchtern :D
Ich halte das für eine gute Idee, Bewertungsfunktionen werden immer wichtiger.

@Michael_Jay: hat nicht funktioniert da das Problem schon früher anfängt, bei der ersten sql-Abfrage.

Die Lösung habe ich inzwischen auch gefunden, es ist ein Fehler in der source/boxes/reviews.php im Yaml-Template, aus einem "r" muß ein "p" werden ansonsten findet ja kein id-Vergleich zwischen den Tabellen statt.

Zeile 44 war:

Code: Alles auswählen

    JOIN '.TABLE_PRODUCTS . ' p ON r.products_id = r.products_id AND p.products_status=1'.$fsk_lock.'
muß aber sein:

Code: Alles auswählen

    JOIN '.TABLE_PRODUCTS . ' p ON r.products_id = p.products_id AND p.products_status=1'.$fsk_lock.'
So waren immer alle products_id gleich und daher wurde jedes Produkt des Shops ausgegeben.
Ist halt ein Bug im Yaml-Template der 1.08.

Gruß
marvin

// Edit: Nachtrag
Ich habe es mal im Bugtracker eingetragen http://bugs.webs.de/view.php?id=348

reto
Beiträge: 32
Registriert: Do 30. Sep 2010, 20:13
Shop Version: xt:commerce 3.04 SP2.1

Re: Kundenbewertungen in der 1.08

Beitrag von reto » Mo 15. Nov 2010, 10:53

Doc Olson hat geschrieben:Konkrete Zahlen möchte ich nicht unbedingt nach aussen tragen.

Ich habe das mal aufgeteilt in mögliche Teilprojekte:

1. Grundsystem:
- Überarbeitung / Neuentwicklung (der vorhandene Code ist recht müllig)
- Kunden geben schriftliche Bewertung ab
- einfaches Rating (1-x Sterne)
- Freigabe im Backend durch Betreiber (kann fast 1:1 übernommen werden)
- Shop-Betreiber entscheidet, ob nur Kunden, Kunden, die den Artikel gekauft haben oder auch Gäste bewerten dürfen

2. durch Betreiber frei definierbare Teilaspekte zur Bewertung mit Sternen

- Betreiber definiert mehrere Punkte zum Produkt, die der Kunde gesondert bewerten kann
- ich habe etwas in der Art bereits bei einem Kunden eingesetzt: http://www.get-more24.de, da wird allerdings nicht das Shop-System selbst zur Abgabe der Bewertungen genutzt, die Bewertungen werden dort nur angezeigt.

3. Bei der Anzeige im Produkt wird zunächst der Durchschnitt aller Bewertungen angezeigt.

4. Kunden/Nutzer können wiederum die einzelnen Bewertungen bewerten ("Fanden Sie diese Bewertung hilfreich")

5. Nice to have wäre dann noch die Möglichkeit, Bewertungen zu kommentieren. Sieht man z.B. bei Amazon in den Rezensionen.

6. Ausserdem könnte man noch eine Shop-Bewertung einbauen, ein wenig nach dem Ebay-Vorbild

Je mehr Leute sich dafür finden, desto günstiger wird es natürlich für jeden Einzelnen. Wer ernsthaft daran interessiert ist, kann sich gerne bei mir/uns melden. Man könnte das dann in einem internen Bereich weiter diskutieren. Marvin hat bereits Interesse bekundet, möchte das aber nicht alleine tragen.

Also Leute, Community oder what?
Hallo Leute
Doc Olson hat da einen sehr guten Vorschlag gemacht :D . Da würde ich mich sofort als Sponsor beteiligen.
Also wer macht noch mit?
Mein Shop: Schöner leben

Doc Olson
Beiträge: 536
Registriert: Mo 10. Mai 2010, 08:54

Re: Kundenbewertungen in der 1.08

Beitrag von Doc Olson » Mo 15. Nov 2010, 11:33

inkl. Dir zähle ich nun potentielle 5 Sponsoren.

Nicht schlecht.

Marvin
Beiträge: 83
Registriert: So 9. Mai 2010, 09:06

Re: Kundenbewertungen in der 1.08

Beitrag von Marvin » Mo 15. Nov 2010, 18:29

Na das ist doch schon ein schicker Anfang :D
Weiter so. Noch jemand mit Interesse an einem hübschen, aufgebohrten Bewertungssystem??

Gruß
marvin

Liezeu
Beiträge: 18
Registriert: So 30. Mai 2010, 19:36
Shop Version: ECB V1.0.8
Wohnort: Baden-Baden
Kontaktdaten:

Re: Kundenbewertungen in der 1.08

Beitrag von Liezeu » Mo 15. Nov 2010, 19:12

Doc Olson hat geschrieben:inkl. Dir zähle ich nun potentielle 5 Sponsoren.

Nicht schlecht.

Was geben denn die Sponsoren so im Schnitt?
Bin im Moment immer noch offline mit meinem Shop, möchte das aber bald möglichst ändern!

Gerne auch per PM
Viele Grüße
Daniel

Antworten