v4.0.x Kundenrezensionen Zähler & Sprache

Thema wurde von Dominik Späte, 17. Juli 2020 erstellt.

  1. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
    In der includes/classes/product.php (v4.0.2.0, ist aber in v4.1.2.0 noch genauso) wird gezählt, wie viele Bewertungen für ein Produkt abgeben sind und das in der Artikeldetailseite ("Bewertungen (1)") ausgegeben. Klickt man darauf, werden aber nur Bewertungen in der jeweiligen Sitzungssprache ausgegeben.

    In mehrsprachigen Shops wäre es also grober Zufall, wenn Zähler und Anzahl dann angezeigter Bewertungen übereinstimmen. Vgl.

    Code:
    SELECT
                                `products_id`,
                                AVG(`reviews_rating`) `rating`,
                                count(`products_id`) `qty`
                            FROM
                                ' . TABLE_REVIEWS . '
                            WHERE
                                `products_id` = ' . $this->pID . '
                            GROUP BY
                                `products_id`
    vs.

    Code:
    SELECT
                            r.reviews_rating,
                            r.reviews_id,
                            r.customers_name,
                            r.date_added,
                            r.last_modified,
                            r.reviews_read,
                            rd.reviews_text
                        FROM
                            ' . TABLE_REVIEWS . ' r,
                            ' . TABLE_REVIEWS_DESCRIPTION . ' rd
                        WHERE
                            r.products_id = "' . $this->pID . '"
                            AND r.reviews_id = rd.reviews_id
                            AND rd.languages_id = "' . (int)$_SESSION['languages_id'] . '"
                        ORDER BY
                            reviews_id DESC

    @Till (Gambio) Richtig, durch die Ladezeitoptimierung dauert es etwas, bis neue Bewertungen für alle sichtbar werden. Aber bei 2 Jahre alten Bewertungen liegt es wohl eher daran ^^
     
  2. usulmauddib
    usulmauddib Erfahrener Benutzer
    Registriert seit:
    25. Februar 2016
    Beiträge:
    130
    Danke erhalten:
    29
    Danke vergeben:
    18
    Bei mir werden von den Kundenrezensionen leider nur die letzten 5 angezeigt - auch wenn mehr vorhanden sind - ist das bei Dir auch so?
     
  3. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
    Ja, das kannst Du aber einstellen unter Shop Einstellungen > Maximum Werte > Bewertungen in Artikeldetailansicht
     

    Anhänge:

  4. usulmauddib
    usulmauddib Erfahrener Benutzer
    Registriert seit:
    25. Februar 2016
    Beiträge:
    130
    Danke erhalten:
    29
    Danke vergeben:
    18
    OK - Danke - wieder etwas dazu gelernt ;)