Help for integrating the Laravel package
Forum rules: Always add your Laravel, Aimeos and PHP version as well as your environment (Linux/Mac/Win)
#4372 by Luis
05 Jul 2017, 04:52
I'm trying to add the option for a customer to convert/complete guest check out to a full account once they have reached the confirmation page.

The sign up form should be conditional to whether the customer checked out using a guest account.

The confirmation page should display all normal plus the conditional sign up page.

Where would it be the best place to add this functionality?
Attachments
Screen Shot 2017-07-04 at 9.47.11 PM.png
The sign up form should be in addition all the other information already displaying on the confirmation page.
Screen Shot 2017-07-04 at 9.47.11 PM.png (121.5 KiB) Viewed 210 times
#4376 by aimeos
05 Jul 2017, 07:53
Aimeos can create an account for customers automatically if they don't have one yet. The checkout summary page contains a checkbox (only shown if their e-mail address isn't registered yet) that will create a new account and send a welcome e-mail automatically if checked.
#4380 by Luis
05 Jul 2017, 17:09
Thanks for your quick reply!
We are looking to customize the entire checkout process. Correct me if I'm wrong but by default all customers are treated as "guests" during the check out process. During the "Summary" step, users are given the choice to convert their guest account to a user account. We would like to remove that functionality from the "Summary" step and added to the "Confirmation" step, instead. Also, we would like to add a sign up form asking the user to provide username and password to complete their account.
#4383 by aimeos
05 Jul 2017, 21:16
Yes, if customers don't log in before, they are treated as guests but no "guest account" is created. Customers have the option to create a personal account automatically if they don't have one yet at the end of the checkout process.

You can remove that functionality from the templates at the summary step. Then, for example, replace the existing controller action by your own one.