Produktbewertungssterne erscheinen zweimal

Aktuell arbeiten wir noch im Hintergrund an der Foren-Struktur, daher kann es vorkommen das noch nicht alles zu 100% passt. Sowohl die Foren-Bereiche, Labels, Berechtigungen, Icons und das verschieben der Themen in die entsprechende Bereiche wird noch alles durchgeführt, sobald das abgeschlossen ist entfernen wir diesen Hinweis auch.
  • WP Version: 6.3.1
    Elementor Pro - 3.16.1
    WooCommerce - 8.1.1
    German Market - 3.28

    Hallo zusammen,

    ich habe hier einen sehr seltsamen und ärgerlichen Fehler. Es erscheinen bei der Bewertungsfunktion des Produktes zwei Reihen zu je 5 Bewertungssternen (siehe Anhang). Theme kann ich als Verursacher ausschließen, da der Fehler mit einem Standard-Theme nur anders aussieht. Deaktivierung von German Market ändert auch nichts.
    Nehme ich eine Bewertung vor ist die die erste Reihe Sterne nur relevant wenn ich in der zweiten Reihe keine Sterne aktiviere. Aktiviere ich in beiden Reihen eine unterschiedliche Zahl Sterne ist nur die untere Reihe relvant und wird in den Bewertungen angezeigt.
    Das bedeutet, dass diese Bewertungen von Woocommerce kommen, was man aber auch daran sehen kann, dass beide Reihen Sterne die selben Scripte aufrufen bei einem "event" (Aktivierung eines Sterns).

    Im HTML (siehe Anhang) kann man auch sehen, dass der Absatz-Tag mit den Sternen einfach zweimal generiert wurde und beide Absätze völlig identisch sind.

    Ich weiß jetzt nicht inwieweit diese Bewertungsfunktion von woocommerce auf der Kommentarfunktion von WP aufbaut. Hat jemand eine Idee oder kennt jemand vielleicht schon diesen Fehler?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

    Wenn du Fragen hast, kannst du dich gerne jederzeit an @Maximilian Rupp wenden

    Hinweis: folgt noch

  • Ich verwende das Hello Elementor Theme. Wenn ich auf ein WP-Standard-Theme wechsle, ist der Fehler noch immer da. Dann sind die beiden Zeilen mit den Bewertungssternen nur nebeneinander. Theme kann man also ausschließen. Was meinst Du mit "Schema"?

    Edited once, last by pixmax (September 18, 2023 at 10:26 PM).

  • Ich verwende das Hello Elementor Theme. Wenn ich auf ein WP-Standard-Theme wechsle, ist der Fehler noch immer da. Dann sind die beiden Zeilen mit den Bewertungssternen nur nebeneinander. Theme kann man also ausschließen. Was meinst Du mit "Schema"?

    Du hast ja zwei Plugins genannt.

    Was passiert, wenn du das fehlerhafte Elementor Pro - 3.16.1 deaktivierst oder German Market - 3.28 und hast du noch weitere Plugins?

    Mit offenen Augen träumen

  • Hatte ich schon erwähnt. Deaktivierung von German Market ändert nichts. Deaktivierung weiterer Plugins habe ich auch probiert ohne Änderung. Mit der Deaktivierung von Elementor Pro funktioniert Woocommerce nicht mehr. So kann man auch nicht sehen ob damit irgendwas besser wird und nützt somit auch nichts. Hab ich gerade nochmal probiert.

    Im HTML (hatte ich angehängt) kann man sehen, dass hier einfach nur zwei identische Absatz-tags generiert wurden. Sie unterscheiden sich durch gar nichts. Und beide Wertungen können über Woocommerce auch ausgelesen werden. Es wäre doch naheliegend, dass WooCommerce selbst das Problem ist. Oder?


  • Im HTML (hatte ich angehängt) kann man sehen, dass hier einfach nur zwei identische Absatz-tags generiert wurden. Sie unterscheiden sich durch gar nichts. Und beide Wertungen können über Woocommerce auch ausgelesen werden. Es wäre doch naheliegend, dass WooCommerce selbst das Problem ist. Oder?

    Ja - es stimmt, WordPress hat ein Elementor Problem. Da deine Sternchen Bewertungen nicht gerade SEO optimiert sind. SEO optimierte Sternchen kann man in den Google Suchergebnissen sehen... egal.


    Unter "Status" kannst du prüfen lassen, ob du ein Problem mit veralteten Templates hast
    https://woocommerce.com/document/fix-o…es-woocommerce/

    Ich installiere zurzeit bei einem Projekt WooCommerce und sollte mir der Fehler auffallen, gebe ich evtl. Bescheid.

    Mit offenen Augen träumen

  • @r23 Vielen Dank für Deine Antwort und den Link. Ich konnte feststellen, dass ich keine Überschreibungen habe. Also ich wusste das zwar, aber jetzt habe ich es quasi amtlich. Ich benutze Hello, das ja schon sehr minimalistisch ist. Denn wenn ich mit Elementor arbeiten kann, brauch ich eigentlich nicht unbedingt ein fertiges Theme. Dadurch gibt es diesbezüglich auch weniger Konflikte.

  • Im HTML (siehe Anhang) kann man auch sehen, dass der Absatz-Tag mit den Sternen einfach zweimal generiert wurde und beide Absätze völlig identisch sind.


    Das zeigt nur das generierte HTML im Browser. Die Sterne werden vermutlich durch ein Script eingefügt. Wo kann man eine Produktseite mit vorhandenen Bewertungen selbst ansehen? Link?

  • Ich konnte feststellen, dass ich keine Überschreibungen habe. Also ich wusste das zwar, aber jetzt habe ich es quasi amtlich.

    Original WordPress hat keine Probleme mit den Bewertungen.

    der erzeugte HTM Code

    Mit offenen Augen träumen

  • Das zeigt nur das generierte HTML im Browser. Die Sterne werden vermutlich durch ein Script eingefügt. Wo kann man eine Produktseite mit vorhandenen Bewertungen selbst ansehen? Link?

    Ja, ich habe ja geschrieben, dass die Absatz-Tags mit den Sternen generiert wurden.

    Es geht nicht um die Bewertungen, sondern um das Bewerten. Die schon getätigten Bewertungen werden richtig angezeigt. Die Sterne zum Bewerten werden nur angezeigt, wenn ich zum Bewerten berechtigt bin. Berechtigt bin ich, wenn ich das Produkt schon mal gekauft habe. Ist alles so, wie in den Screenshots zu sehen. Ich würde ja gerne erst einmal das Script sehen, dass eben diesen Teil des Ratings generiert. Ich kann mir aber eigentlich auch nicht vorstellen, dass in diesem Script der Fehler steckt. Anderes Plugin könnte sein. Aber ich kann auch nur die deaktivieren, die bei Deaktivierung die Seite funktionslos machen. Das habe ich alles schon gemacht.

  • Das vermutlich genutzte Script ist Teil von WooCommerce.

    Code
    https://shop.medherbs.de/wp-content/plugins/woocommerce/assets/js/frontend/single-product.min.js?ver=8.1.1


    Wenn man aber die Bewertung nicht selbst ansehen kann, ist es sehr schwer, hier sinnvoll weiterzuhelfen.

    Möglicherweise wird der Platzhalter doppelt ausgegeben, das würde man im echten HTML-Quelltext einer Seite mit aktiver Bewertungsfunktion sehen können.

  • Original WordPress hat keine Probleme mit den Bewertungen.

    der erzeugte HTM Code

    Interessant! Es sieht wirklich so aus, als ob das Rating von WooCommerce auf dem von WP basiert. Hatte ich auch vermutet. Aber die Sternchen kann ich im Code nicht sehen.

    Außerdem: Ich habe in WP die Kommentarfunktion deaktiviert, weil ich dachte dass sich hier WP und WooCommerce vielleicht gegenseitig stören. Aber auch das ändert leider gar nichts.

  • Das vermutlich genutzte Script ist Teil von WooCommerce.

    Code
    https://shop.medherbs.de/wp-content/plugins/woocommerce/assets/js/frontend/single-product.min.js?ver=8.1.1


    Wenn man aber die Bewertung nicht selbst ansehen kann, ist es sehr schwer, hier sinnvoll weiterzuhelfen.

    Möglicherweise wird der Platzhalter doppelt ausgegeben, das würde man im echten HTML-Quelltext einer Seite mit aktiver Bewertungsfunktion sehen können.

    Danke! Das sehe ich natürlich ein. Ich habe die Beschränkung jetzt aufgehoben. Jetzt kann quasi jeder eine Bewertung abgeben. aber da sieht man jetzt auch nur das, was ich schon gezeigt habe. Ich schau mir jetzt mal das Script an.

  • Im Script ist es nur einmal. Das war nicht anders zu erwarten. Also stört irgend etwas anderes. Vielleicht irgend eine Einstellung?

    Ich habe jetzt mal den Sommertee bewertet. Die Bewertung sieht normal aus.

  • Wie gesagt:

    Möglicherweise wird der Platzhalter doppelt ausgegeben, das würde man im echten HTML-Quelltext einer Seite mit aktiver Bewertungsfunktion sehen können.


    Die Bewertungsfunktion mit Sternauswahl ist nicht sichtbar, der echte HTML-Quelltext mit dem Platzhalter und darum herum nicht gepostet, so kann man nicht weiterhelfen.

  • Ähm, ich habe die Beschränkung doch aufgehoben. Man kann jedes Produkt bewerten, auch wenn man kein "verifizierter Benutzer" ist.

    Hier noch das HTML mit der doppelten Sternchenreihe.

    Edited 2 times, last by pixmax (September 19, 2023 at 2:33 PM).

  • Das ist das generierte HTML aus dem DOM des Browsers, nicht das echte HTML aus dem Seitenquelltext.

    Code postet man mit dem [FONT=Courier New][+][/FONT] Einfügen.. Symbol und dann Code.

    Ergänzung: Jetzt kann man die Sterne Auswahl sehen. Der entspr. HTML-Code ist doppelt auf der Seite, vermutlich wird das Script daher doppelt ausgeführt und die Sterne an der sichtbaren Stelle doppelt eingefügt.

    Code
    Zeile 728: <div class="comment-form-rating"> ...
    Zeile 955: <div class="comment-form-rating"> ...


    Offenbar hast Du Inhalte inklusive der Tabs doppelt hinterlegt für verschiedene Ansichten Desktop, Mobil o.ä.

    Kann man als [COLOR=#b30000]Bug im WooCommerce Script[/COLOR] betrachten, vermutlich sieht WooCommerce aber auch einfach nicht mehrere Bewertungsmöglichkeiten auf einer Einzelprodukt Seite vor.

    Edited 5 times, last by b3317133 (September 19, 2023 at 2:47 PM).

  • :( Das ist mir neu. Wo kann ich denn das echte HTML abfangen? Ich dachte immer das php wird serverseitig ausgeführ und generiert das HTML, das vom Browser dann angezeigt wird. Ich bin kein Entwickler.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!