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:
    317
    Danke erhalten:
    249
    Danke vergeben:
    92
    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:
    101
    Danke erhalten:
    14
    Danke vergeben:
    14
    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:
    317
    Danke erhalten:
    249
    Danke vergeben:
    92
    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:
    101
    Danke erhalten:
    14
    Danke vergeben:
    14
    OK - Danke - wieder etwas dazu gelernt ;)