I'm re-designing a website that will need to allow potential customers to book their own catering event. The form needs to be pretty specific and the site will also need to allow customers to login and make payments for their booked events, view their contract, and make changes to their order if needed. As the customer fills out the form and adds extra items there needs to be some calculations in the form that provide an estimated cost. I have tried other extensions that create forms, but none seem to be allowing me to do what I need easily. I'm providing a link to the current site and hope to get some feedback whether DT Register will be the right extension for what I need.
On this page there are also two more forms that I would need. One for providing an estimate for the customer and one for checking availability of catering services.
DT Register is the ONLY Joomla extension that will do exactly what you are needing. You can set events to require login before registering and/or you can setup the registration to create the user login account automatically DURING registration. That also can integrate with Community Builder or JomSocial. You can create as many fields as you need, having selection fields that modify pricing and such to make all of your calculations. The price at the top of the form will dynamically change as any field calculations are added in. The fields you create are available for any event... within each event you select which fields will be used.
Then we have a User Panel that users can login and access. It will show their registration history along with the ability to make changes, cancellations and additional payments... all based on what you set it to give access to. When changes are made, the record fee will be adjusted as needed. It can also add a change fee if you want. After fees are re-calculated, the user can make payment.