• Gelöst madwordlog

    (@madwordlog)


    Hallo Zusammen,

    ich bin heute auch ein komisches Problem gestoßen: bei einer aktuellen WP Installation (Avada + Woocommerce) sehe ich im Backend bei Produkten mit Varianten weder die Varianten noch die dazugehörigen Eigenschaften mehr. Im Frontend ist alles normal sichtbar.

    Hatte jemand schon mal das Problem? Woran könnte das liegen?

    Danke!

    VG
    Eike

Ansicht von 8 Antworten – 1 bis 8 (von insgesamt 8)
  • Moderator threadi

    (@threadi)

    Möglicherweise tritt ein JavaScript-Fehler auf der die Ansicht verhindert. Möglich wäre aber auch ein Plugin was sich in die Ansicht einmischt.

    Deaktiviere testweise mal alle Plugins außer WooCommerce. Wenn du sie dann siehst, dann lag es an einem der deaktivierten Plugins.

    Thread-Starter madwordlog

    (@madwordlog)

    Danke für die Tipps.

    Plugins deaktivieren ist hier praktisch nicht möglich. Ich hab das System übernommen und da sind über 70 (!) Plugins drauf. Ich werde mich mal durch ein Backuprestore kämpfen.

    VG
    Eike

    Moderator threadi

    (@threadi)

    Stagingsysteme sind für solche Tests sehr gut geeignet. Frage deinen Hoster ob die sowas anbieten, ansonsten kannst du aus einem Backup vom Live-System auch selbst eines einrichten. Hilfreich dabei sind viele Backup-Plugins oder auch https://de.wordpress.org/plugins/wp-staging/

    Moderator Torsten Landsiedel

    (@zodiac1978)

    Oder du nutzt den Troubleshooting-Modus vom offiziellen Health Check Plugin. Damit kannst du alles deaktivieren und wieder aktivieren, aber nur für dich als angemeldeten Admin. Die Besucher sehen die Site ganz normal weiter.

    Hallo @madwordlog
    wir freuen uns über eine Rückmeldung.

    Da seit einiger Zeit keine Rückmeldung mehr vom TE kam, wird der Thread aus administrativen Gründen auf gelöst gesetzt, damit die ungelösten Threads, in denen noch Hilfe benötigt wird, leichter auffindbar sind. Der Status „gelöst“ kann vom TE jederzeit geändert und der Thread kann mit Nachfragen oder einem Feedback ergänzt werden.

    Thread-Starter madwordlog

    (@madwordlog)

    Ups, hatte vergessen eine Rückmeldung zu geben… es lag/liegt an einem JS Fehler.
    Lösung:

    functions.php:

    function fix_missing_dompurify_script() {
    wp_enqueue_script(
    ‚dompurify‘,
    https://cdnjs.cloudflare.com/ajax/libs/dompurify/3.2.6/purify.min.js‘,
    [],
    ‚3.2.6‘,
    true
    );
    }
    add_action(‚admin_enqueue_scripts‘, ‚fix_missing_dompurify_script‘, 5);
    add_action(‚wp_enqueue_scripts‘, ‚fix_missing_dompurify_script‘, 5);

    VG
    Eike

    Moderator threadi

    (@threadi)

    Danke für deine Rückmeldung. Ich finde jedoch, dass das keine echt brauchbare Lösung ist. Mit dem Code bindest du auch im Frontend ein externes Script ein, welches bei jedem Aufruf geladen wird. Damit gehst du ein Risiko für den Datenschutz deiner Besucher ein, was nach deutschem Recht nicht zulässig ist. Damit riskierst du Abmahnungen.

    Ich würde dir empfehlen eher zu schauen, wieso dieses Script bei deinem Projekt überhaupt notwendig ist. Leider hast du zu deiner Frage niemals einen Website-Bericht gezeigt, weshalb es schwierig ist dir hierzu genauere Hinweise geben zu können.

    WooCommerce liefert das Purify-Script bereits selbst mit, lädt es jedoch nicht automatisch. Auch wenn unklar ist, was bei dir die Ursache ist, könnte eine Lösung auch ganz einfach so aussehen:

    function fix_missing_dompurify_script() {
    wp_enqueue_script( 'dompurify' );
    }
    add_action('admin_enqueue_scripts', 'fix_missing_dompurify_script', 5);

    Dadurch wird das von WooCommerce mitgelieferte Script in jedem Fall geladen, und das auch nur im Backend.

    Das nur als Tipp. Wenn du es für dich dennoch als gelöst ansiehst, ist es natürlich absolut dir überlassen.

Ansicht von 8 Antworten – 1 bis 8 (von insgesamt 8)

Du musst angemeldet sein, um auf dieses Thema zu antworten.