Nach Anfrage auf Dankesseite weiterleiten
Frage
Kann man nach dem „Anfragen"-Button, nachdem der Kunde alle Daten abgeschickt hat, den Kunden zurück auf die Webseite schicken? Also sodass er bei mir in der URL auf eine Dankesseite kommt?
Antwort
Der K3 hat kein eingebautes Redirect-Feature. Sie können aber über ein JavaScript-Event die Weiterleitung selbst implementieren.
Lösungsansatz mit JavaScript
Der K3 sendet nach dem Speichern einer Konfiguration das Event K3ConfigurationSaved über window.postMessage. Dieses Event können Sie auf Ihrer Webseite abfangen und dann eine Weiterleitung auslösen.
window.addEventListener("message", function (event) {
// Prüfen ob es ein K3-Event ist
if (event.data && event.data.type === "K3ConfigurationSaved") {
// Optional: Nur bei bestimmten Aktionen weiterleiten (z.B. nur bei "email")
if (event.data.actionKey === "email") {
// Weiterleitung auf Ihre Dankesseite
window.location.href = "https://ihre-website.de/danke/";
}
}
});
Was enthält das Event?
Das Event K3ConfigurationSaved enthält folgende Informationen:
actionKey: Art der Aktion, z.B."email","cart","pdf"code: Der eindeutige Konfigurations-Codecustomer: Die eingegebenen Kundendaten (Name, E-Mail, etc.)
Sie können diese Daten auch an Ihre Dankesseite übergeben:
window.addEventListener("message", function (event) {
if (event.data && event.data.type === "K3ConfigurationSaved") {
// Konfigurations-Code an Dankesseite übergeben
const code = event.data.code;
window.location.href = `https://ihre-website.de/danke/?code=${code}`;
}
});
Diese Lösung funktioniert sowohl bei der IFrame-Einbindung als auch bei der Web Component (bevorzugt). Bei einer Einbindung als einfacher Link haben Sie keinen Zugriff auf die JavaScript-Events.
Alternative: Warenkorb-Aktion nutzen
Wenn Sie eine Warenkorb-Integration eingerichtet haben, landet der Nutzer automatisch in Ihrem Shop – dort können Sie dann eine Bestätigungsseite anzeigen.
Weiterführende Informationen
- Google Tag Manager Integration – Alle verfügbaren K3-Events im Überblick
- Konfigurator einbinden – IFrame-Einbindung und Event-Handling
- Abschluss-Aktionen konfigurieren – Anfrage, Warenkorb und andere Aktionen
Verwandte Themen
- JavaScript Events abfangen
- postMessage-Kommunikation
- IFrame-Integration