Bewertung bei Merkmalkombination

Kein System ist vollkommen, findet Ihr Fehler im System, könnt ihr diese hier gerne Posten. Wir werden auch kurzfistige Lösungen und Fixes hier schreiben.

Moderatoren: Magnus, mmaass, ablass

Bewertung bei Merkmalkombination

Beitragvon HerMer » Do 26. Jun 2014, 08:30

Wenn eine Bewertung für einen Artikel mit Merkmalkombination abgegeben wird, dann wird es nur angezeigt wenn der Standardartikel bewertet wird.
HerMer
 
Beiträge: 180
Registriert: So 30. Nov 2008, 16:00

Re: Bewertung bei Merkmalkombination

Beitragvon mmaass » Do 26. Jun 2014, 14:59

Stimmt, wurde mit der Version 2.2 bzw. spätestens mit 2.3 gefixt.
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin

Re: Bewertung bei Merkmalkombination

Beitragvon HerMer » Fr 27. Jun 2014, 06:02

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.
HerMer
 
Beiträge: 180
Registriert: So 30. Nov 2008, 16:00

Re: Bewertung bei Merkmalkombination

Beitragvon ablass » Mo 30. Jun 2014, 15:13

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.
ablass
 
Beiträge: 126
Registriert: Mi 22. Jul 2009, 07:56

Re: Bewertung bei Merkmalkombination

Beitragvon HerMer » Di 1. Jul 2014, 08:30

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.
HerMer
 
Beiträge: 180
Registriert: So 30. Nov 2008, 16:00

Re: Bewertung bei Merkmalkombination

Beitragvon ablass » Di 1. Jul 2014, 09:26

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.
ablass
 
Beiträge: 126
Registriert: Mi 22. Jul 2009, 07:56

Re: Bewertung bei Merkmalkombination

Beitragvon HerMer » Di 1. Jul 2014, 13:06

vielen Dank!!
HerMer
 
Beiträge: 180
Registriert: So 30. Nov 2008, 16:00


Zurück zu Bugmeldungen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste
cron