Seite 1 von 1

Bewertung bei Merkmalkombination

BeitragVerfasst: Do 26. Jun 2014, 08:30
von HerMer
Wenn eine Bewertung für einen Artikel mit Merkmalkombination abgegeben wird, dann wird es nur angezeigt wenn der Standardartikel bewertet wird.

Re: Bewertung bei Merkmalkombination

BeitragVerfasst: Do 26. Jun 2014, 14:59
von mmaass
Stimmt, wurde mit der Version 2.2 bzw. spätestens mit 2.3 gefixt.

Re: Bewertung bei Merkmalkombination

BeitragVerfasst: Fr 27. Jun 2014, 06:02
von HerMer
In der 2.2 offensichtlich ja nicht :wink:

für einen kleinen Tipp wo ich in der 2.3 suchen sollte um die Änderungen in die 2.2 zu übernehmen wäre ich sehr dankbar.

Re: Bewertung bei Merkmalkombination

BeitragVerfasst: Mo 30. Jun 2014, 15:13
von ablass
Schau mal in /themes/kategorie/ajax_controller.php Zeile 38, da sollte das hier stehen:

Code: Alles auswählen
            $ArtikelObject = GetArtikelDetail($_GET['artikelid'], $_SESSION['mail'], 1, $_SESSION['languageid']);
            if($ArtikelObject->merkmalkombinationparentid)
                $ArtikelID = $ArtikelObject->merkmalkombinationparentid;


Wobei diese Änderung bereits im April 2012 gemacht wurde bei uns, sollte also in der 2.2 dicke schon drin gewesen sein.

Re: Bewertung bei Merkmalkombination

BeitragVerfasst: Di 1. Jul 2014, 08:30
von HerMer
genau das steht bei mir auch drin.

Aber ich denke den Fehler gefunden zu haben.

Wenn die Bewertung für den Artikel direkt im Shop abgegeben wird (also der Artikel selbst ausgewählt wird) dann wird diese Bewertung mit der "merkmalkombinationparentid" gespeichert und dann auch immer angezeigt.
Wenn aber der Link in der Mail "Bewertungsanfrage" genutzt wird zeigt dieser Link auf die "normale" ID des Artikels. Daher wird dann in der Tabelle "Bewertung" die ID der Merkmalkombination gespeichert und die Bewertung dadurch dann auch natürlich nicht angezeigt.

Re: Bewertung bei Merkmalkombination

BeitragVerfasst: Di 1. Jul 2014, 09:26
von ablass
Oh du hast Recht, da haben wir die Mails wohl übersehen.

Ich denke das beste ist, das Problem an der Wurzel zu packen und in AddBewertung() nochmal eine entsprechende Abfrage einzubauen:

In /includes/functions.bewertung.inc.php etwa Zeile 105 (in der Funktion AddBewertung() ganz oben) diese Zeilen einfügen:

Code: Alles auswählen
    $SQLString = 'SELECT merkmalkombinationparentid FROM ' . TABLE_ARTIKEL . ' WHERE id = \'' . $ArtikelID . '\'';
    $row = mysql_fetch_row(errorlogged_mysql_query($SQLString));
    if($row[0]) {
        $ArtikelID = $row[0];
    }


Dann sollte es eigentlich tun.

Re: Bewertung bei Merkmalkombination

BeitragVerfasst: Di 1. Jul 2014, 13:06
von HerMer
vielen Dank!!