Hallo, ich hänge gerade an einem Bestellprozess mit EFG. Mein Problem dabei: durch die Vorgaben, die ich hatte und den damit zusammenhängenden Ablauf, werden für einen Bestellvorgang möglicherweise mehrere Datensätze erzeugt (je nachdem, ob zusätzliche Optionen gewählt werden). Dies macht natürlich keinen Sinn, ich weiß gerade aber auch nicht, wie ich das lösen kann. Vielleicht habe ich ja auch einen Denkfehler?
Ablauf ist folgender:
Seite 1 - Landingpage
- Formular 1 (Allgemeine Daten, Bestellung Variante 1)
- Nach Absenden werden die Daten im Modul "Formular-Daten" gespeichert
- Bestellung ist erfolgt
- Weiterleitung auf Seite 2 (mögliche Optionen)
Seite 2 - Auswahl zusätzlicher Optionen
- Links zu Seite 3 (Option 1) und Seite 4 (Option 2)
- Wenn keine Auswahl erfolgt, ist die Bestellung beendet
Seite 3 - Option 1
- Formular 2 (Bankverbindung, Bestellung Variante 2)
- Übernahme der Daten von Formular 1 mit sessionform und versteckten Feldern
- Eingabe der Bankverbindung
- Nach submit Weiterleitung auf Danke-Seite
Seite 4 - Option 2
- Formular 3 (Bankverbindung, Bestellung Variante 3)
- Übernahme der Daten von Formular 1 mit sessionform und versteckten Feldern
- Eingabe der Bankverbindung
- Nach submit Weiterleitung auf Danke-Seite
Seite 5 - Danke
- Modul Formulardaten löschen
Dieser Ablauf ist vom Kunden genau so vorgegeben...
Wünschenswert wäre natürlich, wenn für jeden Bestellvorgang nur ein Datensatz erstellt wird und die Daten aus Formular 2 bzw. 3 in den schon auf Seite 1 gespeicherten Datensatz übernommen werden. Dies ist so aber natürlich nicht der Fall, da ja jedes Formular einen eigenen Datensatz erstellt...
Habe ich mich halbwegs verständlich ausgedrückt? Kann mir jemand helfen oder einen Tipp geben?
Lesezeichen