Trade Republic - Provisionsfrei Aktien handeln
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Produkt Bewertung als Text ausgeben für schema.org

    karabey

    • Schreiberling
    • Beiträge: 320
    • Geschlecht:
    Hallo,

    Die Bewertungen im Shop werden als Grafik ausgegeben und dieses ist leider nicht optimal für Schema.org. Damit Google die strukturierte Daten empfangen kann müsste man die Werte als Text ausgeben und auch dementsprechend ausstatten.

    Beispiel:
    Code: PHP  [Auswählen]
    <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
          <meta itemprop="worstRating" content = "1">
          <span itemprop="ratingValue">1</span>/
          <span itemprop="bestRating">5</span>stars
    </div>

    Gibt es schon bereits eine Lösung um Bewertungen als Text ausgeben zu können?

    Ich habe bereits mir überlegt wo ich die Daten herausholen kann aber da kam ich nicht mehr weiter.

    product.php
    Code: PHP  [Auswählen]
    function getReviews() {
     
            $data_reviews = array ();
            $reviews_query = xtDBquery("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 r.reviews_status = '1'
                                       AND rd.languages_id = '"
    .$_SESSION['languages_id']."'
                                       ORDER BY reviews_id DESC"
    );
            if (xtc_db_num_rows($reviews_query, true)) {
                $row = 0;
                $data_reviews = array ();
                while ($reviews = xtc_db_fetch_array($reviews_query, true)) {
                    $row ++;
                    $data_reviews[] = array ('AUTHOR' => $reviews['customers_name'], 'DATE' => xtc_date_short($reviews['date_added']), 'RATING' => xtc_image('templates/'.CURRENT_TEMPLATE.'/img/stars_'.$reviews['reviews_rating'].'.png', sprintf(TEXT_OF_5_STARS, $reviews['reviews_rating'])), 'TEXT' => $reviews['reviews_text']);
                    if ($row == PRODUCT_REVIEWS_VIEW)
                    break;
                }
            }
            return $data_reviews;
     
        }

    Nach diesen Teil
    Code: PHP  [Auswählen]
    'RATING' => xtc_image('templates/'.CURRENT_TEMPLATE.'/img/stars_'.$reviews['reviews_rating'].'.png',

    mit dem zu erweitern
    Code: PHP  [Auswählen]
    'RATINGTEXT' => $reviews['reviews_rating'],

    Doch richtig war es nicht da es zur eine leeren Seite führt.

    Linkback: https://www.modified-shop.org/forum/index.php?topic=29453.0

    waynejuckts

    • Neu im Forum
    • Beiträge: 12
    Re: Produkt Bewertung als Text ausgeben für schema.org
    Antwort #1 am: 19. April 2016, 16:50:38
    Gibt es hierzu noch keine Lösung?

    Danke

    swolfram [templatix]

    • Fördermitglied
    • Beiträge: 1.169
    • Geschlecht:
    Re: Produkt Bewertung als Text ausgeben für schema.org
    Antwort #2 am: 21. April 2016, 08:50:59
    Füge Deine zeile nach dieser ein, dann sollte es passen und im Template abrufbar sein.
    Code: PHP  [Auswählen]
    xtc_date_short($reviews['date_added']),
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    2 Antworten
    2929 Aufrufe
    25. Oktober 2013, 17:39:13 von noRiddle (revilonetz)
    2 Antworten
    2426 Aufrufe
    13. Juni 2013, 09:45:48 von Optic1
    10 Antworten
    3395 Aufrufe
    19. September 2016, 17:48:08 von Baltazar80
    4 Antworten
    2844 Aufrufe
    22. Februar 2013, 17:05:01 von karabey
               
    anything