Preisvergleich lädt API feed nur wenn bei WP eingeloggt

  • Hi,

    ich nutze die Livesuche nach folgendem Muster:

    [atkp_searchform template='searchtext' targetpage='1234'][/atkp_searchform]

    [atkp_livelist template='simple_live' livetemplate='secondwide' shop_ids='9999,7777'][/atkp_livelist]

    Hat bisher immer gut funktioniert. Aktuelle Problem: Wenn ich die Suche nutze, werden die Produkte nur dann geladen, wenn ich in Wordpress eingeloggt bin. Bin ich nicht eingeloggt, dann kann ich auf "Suche" drücken und es passiert gar nichts. Jemand eine Idee?

  • Hast du eventuell irgendein Firewall-Plugin aktiviert, welches die wp_ajax Requests blockiert?


    LG Christof

  • Hast du eventuell irgendein Firewall-Plugin aktiviert, welches die wp_ajax Requests blockiert?


    LG Christof

    Hallo, ich nutze keine Firewall, habe testweise dennoch mal alle Plugins außer AT deaktiviert. Der Fehler bleibt. Wenn ich in WP eingeloggt bin funktioniert es tadellos. Ausgeloggt werden keine Produkte geladen. Ich tippe daher vielleicht auf ein Rechteproblem? Ich weiß aber nicht wo ich da ansetzen soll.

    Es betrifft auch tatsächlich nur die Livesuche.

  • @Chrisof, tatsächlich lädt die Seite so, wenn ich nicht eingeloggt bin. jquery lädt erst nach dem eigentlichen Script:


    <script type='text/javascript' src='https://mywebsite.abc/wp-content/plugins/affiliate-toolkit/lib/lightslider/js/lightslider.min.js?ver=5.8.1' id='atkp-lightslider-scripts-js'></script>

    <script type='text/javascript' src='https://mywebsite.abc/wp-content/plugins/affiliate-toolkit/lib/select2/js/select2atkp.min.js?ver=5.8.1' id='atkp-select2-scripts-js'></script>

    <script type='text/javascript' src='https://mywebsite.abc/wp-content/plugins/affiliate-toolkit/lib/chartjs/utils.js?ver=5.8.1' id='atkp-chartjs-utils-scripts-js'></script>

    <script type='text/javascript' src='https://mywebsite.abc/wp-content/plugins/affiliate-toolkit/lib/chartjs/Chart.js?ver=5.8.1' id='atkp-chartjs-scripts-js'></script>

    <script type='text/javascript' src='https://mywebsite.abc/wp-content/plugins/affiliate-toolkit/js/library.js?ver=5.8.1' id='atkp-scripts-js'></script>

    <script type='text/javascript' src='https://mywebsite.abc/wp-content/uploads/affiliate-toolkit/scripts.js?ver=5.8.1' id='atkp-scripts-custom-js'></script>

    <script type='text/javascript' src='https://mywebsite.abc/wp-includes/js/jquery/jquery.min.js?ver=3.6.0' id='jquery-core-js'></script>

    <script type='text/javascript' src='https://mywebsite.abc/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2' id='jquery-migrate-js'></script>

    Wenn ich eingeloggt bin, dann stehen die beiden jquery Zeilen am Anfang des Codes und alles funktioniert.
    Liegt der Fehler im AT Code oder muss ich etwas an meiner Konfiguration ändern?

  • Liegt der Fehler im AT Code oder muss ich etwas an meiner Konfiguration ändern?

    AT bindet keine JQuery Bibliothek ein weil wir eigentlich davon ausgehen das es das Theme bereits tut. Man müsste also nur mal Jquery im Frontend einbinden. Hast du vielleicht WP-Rocket aktiv und verschiebst jQuery in den Footer? Wenn das erst später lädt, kann das auch sein.


    Also für mich sieht es eher so aus als ob dein Optimierungsplugin im eingeloggten Zustand die Seite nicht optimiert und deshalb Jquery im Kopf geladen wird. Wenn du ausgeloggt bist, wirds wohl nach unten verschoben. Schau also mal dort nach.


    LG Christof

  • AT bindet keine JQuery Bibliothek ein weil wir eigentlich davon ausgehen das es das Theme bereits tut. Man müsste also nur mal Jquery im Frontend einbinden. Hast du vielleicht WP-Rocket aktiv und verschiebst jQuery in den Footer? Wenn das erst später lädt, kann das auch sein.


    Also für mich sieht es eher so aus als ob dein Optimierungsplugin im eingeloggten Zustand die Seite nicht optimiert und deshalb Jquery im Kopf geladen wird. Wenn du ausgeloggt bist, wirds wohl nach unten verschoben. Schau also mal dort nach.


    LG Christof

    Danke für die Rückmeldung. Ich nutze gar kein Optimierungs-Plugin. Der Fehler tritt auch identisch auf wenn ich alle Plugins deaktiviere und auf eines der Wordpress Standard-Themes umstelle. Deswegen weiß ich gar nicht was ich nun tun soll.

  • Ich habe das Problem jetzt notdürftig mit dem Plugin "jQuery Manager for WordPress" behoben. Es läuft direkt.
    Ist natürlich nicht perfekt das Problem mit einem Plugin zu lösen, aber besser als mit Fehler.