Woocommerce Refresh bzw. Rücksprung verhindern

  • Woocommerce, Hello Theme, alles aktuell.
    Auf der Startseite, 10 Produkte untereinander angeordnet
    Nach "In den Warenkorb" lädt die Seite neu und springt somit zum
    Anfang der Startseite. Das soll so nicht sein. Der Kunde möchte keinen refresh/reload.
    Und bei erstellten Links mit z.B. "testseite.de/?add-to-cart=7586 springt er von der Produktseite
    zur Startseite. Wo oder wie stelle ich den Sprung zur Startseite ab.
    Und/oder wie verhindere ich allgemein den Refresh?
    Gruß
    Andreas

    • 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

  • Ich scheine mal wieder mit einem Problem konfrontiert
    zu sein das außer mir keiner kennt :-(
    Wo wird den festgelegt was nach "In den Warenkorb legen" passiert?
    Liegt das fest im Woocommerce?

  • Also nach dem Warenkorb was legen und dann auf die Startseite springen.
    Ist seltsam, entweder man bleibt auf der seite oder kommt in den Warenkorb Seite.

    Ist die warenkorb seite angelegt?
    Unter woocoomerce EINSTELLUNGEN / Erweitert
    Kannst du die Seiten zuweisen zb. für den Warenkorb und co,

  • Hallo Henk1060
    Ja, die Warenkorbseite gibt es. Es funktioniert ja auch alles. Prinzipiell.
    Ich habe mal testweise das Plugin "Cart All In One For WooCommerce"
    von VillaTheme installiert. Damit bleibt er dann auf der Startseite bei dem Produkt
    stehen welches ich grade in den Warenkorb gelegt habe. Scheinbar kein Reload.
    Das funktioniert aber nicht bei erzeugten Buttons mit "testseite.de/?add-to-cart=7586"
    Da springt er von der Unterseite sogar direkt zur Startseite. Darum frage ich mich
    wo wird das Verhalten festgelegt?
    Gruß
    Andreas

  • Link zur seite würde auch mal helfen.

    schon mal alle Plugins deaktviert bis auf woocommerce.
    Bleibt der fehler dann bestehen?
    Welches Theme wird verwendet?

  • Woocommerce, Hello Theme, Germanized PRO, Elementor PRO, alles aktuell.
    Das Deaktivieren wäre ein Kraftakt. Der
    nicht von mir erstellte Shop nutzt aktuell 24(!)
    von 50 installierten Plugins :(

  • Was du beschreibst, ist das normale Verhalten der Add-To-Cart-Links. Das ist ja ansich auch logisch, denn es handelt sich ja um einen normalen Link (in deinem Beispiel verlinkt auf deine Startseite) mit Get-Parameter. Insofern muss ja unter normalen Umständen auch ein Reload der Seite passieren.

    Du möchtest scheinbar, dass dir Produkte per Ajax in den Warenkorb gelegt werden.

    Eine mögliche Lösung wäre, deinen Links eine Klasse zu geben und dann deine eigene Ajax-Funktion daran zu hängen (oder ggf. auch die vorhandene des Themes, da du ja schreibst, dort gibt es bereits so eine Funktion). Alternativ zur Klasse könntest du auch einen Teil des href als Sektor in jQuery verwenden (also "?add-to-cart=").

  • 24 ist doch nichts, du solltest dir aber mal Gedanken machen wieso Du so viele deaktiviert hast.


    Ich bin dabei den Shop zu entschlacken. Am Schluß, wenn der Rest OK ist, werde ich alles löschen was überflüssig ist.
    Die drei Agenturen vor mir haben für jede Kleinigkeit Plugins installiert.Z.B für Fonts obwohl ja Elementor ein Fontverwaltung hat usw. usw.

    Kannst auch mit dem Troubleshooting-Modus von diesem hier: https://de.wordpress.org/plugins/health-check/ einfach mal alle Plugins deaktivieren und nur WooCommerce aktivieren.


    Schau ich mir mal an.

    Einmal editiert, zuletzt von aktww (4. September 2021 um 23:08)

  • Was du beschreibst, ist das normale Verhalten der Add-To-Cart-Links. Das ist ja ansich auch logisch, denn es handelt sich ja um einen normalen Link (in deinem Beispiel verlinkt auf deine Startseite) mit Get-Parameter. Insofern muss ja unter normalen Umständen auch ein Reload der Seite passieren.
    Du möchtest scheinbar, dass dir Produkte per Ajax in den Warenkorb gelegt werden.
    Eine mögliche Lösung wäre, deinen Links eine Klasse zu geben und dann deine eigene Ajax-Funktion daran zu hängen (oder ggf. auch die vorhandene des Themes, da du ja schreibst, dort gibt es bereits so eine Funktion). Alternativ zur Klasse könntest du auch einen Teil des href als Sektor in jQuery verwenden (also "?add-to-cart=").


    Danke für deine Ausführungen. Da meine Programmierkenntnisse nicht sehr ausgeprägt sind wird das eher schwierig für mich.
    Mit dem Plugin "Cart All In One For WooCommerce" hat er das gewünschte Verhalten zumindest für die Startseite auf der ~10 Artikel untereinander aufgelistet sind. Nach vielem Lesen auf den englischen Seiten habe ich festgestellt das bei selbst erstellten Buttons mit "testseite.de/name-der-unterseite-des-produkts/?add-to-cart=7586" er zumindest auf der Seite des Produkts bleibt.
    Muß mal mit dem Kunden sprechen...
    Gruß
    Andreas

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!