vergessen abzuschicken...

Begonnen von jg, November 21, 2005, 13:54:03

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

jg

Hallo,

wir hatten jetzt schon öfter mal den Fall, dass Kunden einfach vergessen,
Ihre Bestellung abzuschicken (also durch Klick auf den Bestellbutton).
Die rufen dann Tage später verwundert bei uns an und wir müssen
die Artikel aus dem Logfile fischen.
Wir finden eine Funktion sinnvoll, die eine Hinweis ausgibt,
falls das Fenster 'Bestellformular' geschlossen werden soll,
obwohl noch nicht abgeschickt.
Unsere Erfahrung zeigt, es gibt immer noch viele Kunden, die
 bisher nie eine Bestellung in einem Online-Shop gemacht haben.
An die müssen wir auch immer noch denken...  (!)

Ebenso klicken Kunden immer wieder mal 2x auf den Absende-Button.
Das sollte irgendwie unterbunden werden.
Gerade wenn mit Bestandverwaltung im Shop gearbeitet wird.
(Ein einfacher Hinweis 'bitte nicht 2x senden' o.ä. ist mir pers. zu wenig.)

Grüße jg
--
www.schmuckzone.de

ahe

Hallo jg,

ZitatOriginal von jg
wir hatten jetzt schon öfter mal den Fall, dass Kunden einfach vergessen,
Ihre Bestellung abzuschicken (also durch Klick auf den Bestellbutton).
Die rufen dann Tage später verwundert bei uns an und wir müssen
die Artikel aus dem Logfile fischen.
Wir finden eine Funktion sinnvoll, die eine Hinweis ausgibt,
falls das Fenster 'Bestellformular' geschlossen werden soll,
obwohl noch nicht abgeschickt.
Unsere Erfahrung zeigt, es gibt immer noch viele Kunden, die
 bisher nie eine Bestellung in einem Online-Shop gemacht haben.
An die müssen wir auch immer noch denken...  (!)
Mir wäre keine Möglichkeit bekannt sowas zu realisieren.
Man müsste ja verhindern, dass das Fenster wirklich geschlossen wird, falls die Bestellung noch nicht abgeschickt wurde.
Vermutlich gibt es irgendeine JavaScript-Funktion mit der man sowas realisieren könnte, aber so gut kenne ich JS leider nicht.

ZitatOriginal von jg
Ebenso klicken Kunden immer wieder mal 2x auf den Absende-Button.
Das sollte irgendwie unterbunden werden.
Gerade wenn mit Bestandverwaltung im Shop gearbeitet wird.
(Ein einfacher Hinweis 'bitte nicht 2x senden' o.ä. ist mir pers. zu wenig.)
Das könnte man mit JS folgendermassen erreichen...

Im -Tag folgendes hinzufügen:
onUnload="window.document.getElementById('absendenbtn').disabled=false;"

Im -Tag des "Abschicken"-Buttons folgendes hinzufügen:
onClick="this.disabled=true;"

Sowie im -Tag die ID des Buttons setzen:
id="absendenbtn"

Bei dieser Lösung geschieht folgendes:
Wenn der Kunde auf den "Absenden"-Button klickt wird dieser deaktiviert.
Sobald die Seite verlassen wird (zur Fehler-/Meldungsseite) wird der Button wieder aktiviert.
Das ist nötig, falls fehlerhafte Eingaben gemacht werden und der Benutzer wieder zurück auf die Bestellseite kommt.
MfG ahe

jg

> Bei dieser Lösung geschieht folgendes:
> Wenn der Kunde auf den "Absenden"-Button klickt wird
> dieser deaktiviert. Sobald die Seite verlassen wird (zur
> Fehler-/Meldungsseite) wird der Button wieder aktiviert.
> Das ist nötig, falls fehlerhafte Eingaben gemacht werden
> und der Benutzer wieder zurück auf die Bestellseite kommt.

Die Meldungsseite 'Vielen Dank für Ihre Bestellung' o.ä.
erscheint dann aber nicht mehr. Ist das der notwendige
Kompromiss für diese Lösungsvariante?

Danke trotzdem, jg
--
www.schmuckzone.de

ahe

Hallo jg,

ich liebe den IE :rolleyes:  
Habe unter Firefox getestet und da lief es.
Im IE ist das Problem, dass das Formular nicht mehr abgeschickt wird wenn NACH dem Klicken der Submit-Button deaktiviert wird ?(  

Diese Variante läuft bei mir unter beiden Browsern:

im wie gehabt:
onUnload="window.document.getElementById('absendenbtn').disabled=false;"

im NUR die ID setzen:
id="absendenbtn"

Das onClick NICHT setzen!
Dafür im folgendes:
onSubmit="window.document.getElementById('absendenbtn').disabled=true;"
MfG ahe

jg

Hallo ahe,

> ich liebe den IE
> Habe unter Firefox getestet und da lief es.

Ich liebe den IE auch und habe deswegen mit Opera getestet. :)
Werde aber demnächst auch noch mal den IE probieren
und melde mich dann noch einmal...
Jedenfalls vielen Dank für die Mühe!

Grüße jg
--
www.schmuckzone.de