Jump to content
  • 0
LaurensH

PrestaShop 1.7 - Änderung Bestellvorgang

Question

Hallo zusammen,

ich würde gerne für unseren Shop die Art und Weise des Bestellvorgangs ändern.

Und zwar soll der Kunde - bevor das Eingabeformular zur Registrierung geladen wird - angeben, ob er Privat oder Gewerblich kaufen möchte und bei Gastbestellung die "Persönlichen Informationen" ausgelassen werden (dann mit zusätzlichem E-Mail Feld in Adressform, um einen Gastaccount damit anlegen zu können)

 

Wahrscheinlich habe ich mich mittlerweile in dem Thema verhangen und es gibt eine einfachere Lösung, als neue Klassen (ähnlich zu classes/form/CustomerForm.php) zu erstellen und dann im OrderController einen neuen Schritt hinzuzufügen...

 

Mein Lösungsansatz für diesen Vorgang wäre folgender:
Der Kunde wählt eine "Bestellart" azs und gibt an, ob er als Gast bestellen oder sich registrieren will und wird anhand der Wahl zum nächsten Schritt geleitet.
Im nächsten Schritt gibt er
1. wenn Gast - seine Adressdaten zzgl. E-Mail an
2. wenn Registrieren - trifft er die Wahl, ob privat oder gewerblich und es tauchen unterschiedliche Formulare auf 

 

Ziel ist es, dass wir folgende Schritte haben:

1. "Bestellart" Kunde wählt, ob er
 - als Gast bestellt
 - sich registriert
 - sich einloggt
2. (PERSÖNLICHE DATEN) Wenn 
 - Gastbestellung, dann direkt zu Adresseingabe und persönliche Angaben auslassen (-> gender_id = 4)
 - Registrierung -> Hier Unterscheidung, ob Privat (gender_id = 1 oder 2) oder gewerblich (gender_id = 3) und entsprechend anderes Formular
 - Einloggen: Entfällt ebenfalls, da Daten vorhanden

3. (ADRESSEN) Unterschiedliche Inhalte des Adress-Formulars anhand der gender_id

...

 

Hat jemand eine Idee, wie man das am Besten umsetzen kann?
Mein Problem ist, dass ich den ersten Schritt nicht eingebaut bekomme. Die Customer-Form und Address-Form kann ich - wenn eine vorherige Wahl (und damit Information wie gender_id verfügbar ist) ohne Probleme anpassen.

 

Ein (paar) Tipp(s) wären sehr hilfreich.

 

Viele Grüße,
Laurens 

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More