

Die Einstellung für die Warenkorb-Weiterleitung findest du unter WooCommerce > Einstellungen > Produkte > Allgemein im Bereich „Verhalten beim Hinzufügen zum Warenkorb“. Aktiviere „Zur Warenkorbseite weiterleiten nach erfolgreichem Hinzufügen“ und speichere. Bei einem normalen erfolgreichen Hinzufügen öffnet sich danach der Warenkorb.
Ältere WooCommerce-Ansichten können abweichen
Beide Checkboxen betreffen denselben Klick, wirken aber unterschiedlich. Deshalb kann die Warenkorb-Weiterleitung auf einer Produktseite funktionieren und auf der Shopseite ausbleiben.
So greifen die Einstellungen für das Hinzufügen zum Warenkorb ineinander
| Einstellung | Verhalten im Browser | Typischer Bereich |
|---|---|---|
| Zur Warenkorbseite weiterleiten nach erfolgreichem Hinzufügen | Lädt den Warenkorb nach einer erfolgreichen normalen Warenkorb-Anfrage | Anfragen mit Seitenwechsel |
| AJAX-Schaltflächen zum Hinzufügen zum Warenkorb in Archiven aktivieren | Fügt ein Produkt im Hintergrund hinzu, ohne die Seite zu verlassen | Shop-, Kategorie-, Schlagwort- und Sucharchive |
Zur Warenkorbseite weiterleiten nach erfolgreichem Hinzufügen
AJAX-Schaltflächen zum Hinzufügen zum Warenkorb in Archiven aktivieren
Das ist eine Entscheidung für den Ablauf, kein pauschales Upgrade. Bei einem gezielten Einzelkauf kann die Weiterleitung Reibung sparen. Wer Produkte vergleicht oder einen größeren Warenkorb füllt, verliert dagegen den Kontext. Ohne Weiterleitung bleibt der Besucher auf der Seite und der Mini-Warenkorb zeigt den Fortschritt.
Ohne Seitenwechsel gibt es keine Weiterleitung, der ein Browser folgen könnte.
Auf Archivseiten verändert AJAX die Art der Anfrage. Es ist nicht bloß eine zweite Darstellungsoption neben der Checkbox für die Weiterleitung.
Warum die Weiterleitung scheinbar fehlschlägt
Findest du „Verhalten beim Hinzufügen zum Warenkorb“ nicht oder zeigt die Checkbox keine Wirkung, prüfe erst diese drei Ebenen. Danach kannst du weitere Einstellungen gezielt ändern.
Der Aufbau der Produkteinstellungen hat sich zwischen WooCommerce-Versionen verändert. Verlass dich nicht auf alte Screenshots. Suche in den Einstellungen nach „Zur Warenkorbseite weiterleiten“. Hat sich das Verhalten nach einem Update geändert, prüfe den gesamten Ablauf. Eine Weiterleitung, die nach einem Update kippt, hat selten nur eine Ursache.
Blockbasierte Produktlisten, Warenkörbe und Checkouts können das Hinzufügen zum Warenkorb über eigenen Frontend-Code abwickeln. Die klassische Einstellung kann sichtbar bleiben, obwohl der gerenderte Block einen anderen Weg nutzt. Teste deshalb das tatsächliche Verhalten im Shop. Passt die Checkbox nicht zum gewünschten Ablauf, steuerst du die Weiterleitung gezielt per Code.
Viele Themes und Page-Builder bringen eigenes Verhalten für das Hinzufügen zum Warenkorb mit: Schnellansichten, seitliche Warenkörbe und eigene AJAX-Handler. Sie können die Standard-Weiterleitung ersetzen, bevor der Browser sie erhält. Prüfe zuerst:
Ein guter Isolationstest: Wechsle kurz zu einem Standard-WordPress-Theme und wiederhole das Hinzufügen zum Warenkorb. Funktioniert die Weiterleitung dann, liegt die Ursache im ursprünglichen Theme oder einer seiner Integrationen.
Passt die Checkbox nicht zum gewünschten Ablauf, liefert `woocommerce_add_to_cart_redirect` das Ziel für Warenkorb-Anfragen ohne AJAX. Gib eine URL zurück und WooCommerce nutzt sie als Weiterleitungsziel. Lege produktive Anpassungen in ein kleines eigenes Plugin oder ein Child-Theme, nie in ein aktualisierbares Parent-Theme.
Für einen bewusst direkten Checkout-Ablauf gibst du die Checkout-URL zurück:
add_filter( 'woocommerce_add_to_cart_redirect', 'sm_redirect_to_checkout' );
function sm_redirect_to_checkout( $url ) {
return wc_get_checkout_url();
}`wc_get_checkout_url()` verwendet die im Shop eingerichtete Checkout-Seite. So brauchst du keinen fest verdrahteten Pfad.
Derselbe Filter kann eine normale Anfrage an ein festgelegtes Ziel senden, etwa an eine Kampagnenseite oder ein eigenes Warenkorb-Template:
add_filter( 'woocommerce_add_to_cart_redirect', 'sm_redirect_custom' );
function sm_redirect_custom( $url ) {
return home_url( '/your-page/' );
}Der Filter erhält auch das hinzugefügte Produkt. So lässt sich das Ziel nach einer Katalogregel unterscheiden. Dieses Beispiel schickt Produkte einer Kategorie zum Checkout und lässt alle anderen auf dem Standardpfad:
add_filter( 'woocommerce_add_to_cart_redirect', 'sm_redirect_by_category', 10, 2 );
function sm_redirect_by_category( $url, $product ) {
if ( ! $product ) {
return $url;
}
if ( has_term( 'memberships', 'product_cat', $product->get_id() ) ) {
return wc_get_checkout_url();
}
return $url;
}Die ursprüngliche `$url` zurückzugeben ist wichtig. So bleibt das Standardverhalten von WooCommerce erhalten und Produkte außerhalb der Regel werden nicht versehentlich umgeleitet.
Zwei AJAX-Handler fügen dasselbe Produkt hinzu
Gecachte Seiten liefern einen veralteten Warenkorbzustand
Variable Produkte folgen einem anderen Pfad
Der Mini-Warenkorb aktualisiert sich nicht
Das Verhalten beim Hinzufügen zum Warenkorb steht am Anfang des Kaufpfads. Prüfe deshalb die gesamte Browser-Reise, nicht nur den ersten Klick:
Den manuellen Ablauf beschreibt unser Leitfaden zum Testen eines WooCommerce-Checkout-Ablaufs.
ShopMonitor testet konfigurierte Browserpfade für Checkout und Formulare und warnt dich, wenn ein Lauf fehlschlägt. Geprüft werden der Browser-Checkout und die Danke-Seite. So erkennst du Probleme nach Änderungen an Einstellungen oder Themes.
ShopMonitor testet konfigurierte Checkout- und Formularpfade im Browser. Künftig testet es zusätzlich die Zustellung transaktionaler E-Mails. Es warnt dich, wenn ein Pfad fehlschlägt. Geprüft werden der Browser-Checkout und die Danke-Seite.
Keine Kreditkarte nötig.

Über die Autoren
Verfasst vom Team von Winning Solutions, der Agentur hinter ShopMonitor. Wir helfen WooCommerce-Teams, Kaufpfade nach Änderungen an Einstellungen, Plugins und Themes zu prüfen.