Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

E-Commerce Modules /

Discuss about the various e-commerce modules available:
Ecommerce, SS Shop, SilverCart and SwipeStripe
Alternatively, have a look the shared mailinglist.

Moderators: martimiz, Nicolaas, Sean, Ed, frankmullenger, biapar, Willr, Ingo, Jedateach, swaiba

Checking if user did not fill out all required fields.


Go to End


2 Posts   1087 Views

Avatar
JcFerggy

Community Member, 2 Posts

3 May 2011 at 1:50am

Posted this in the wrong section at first.

On the checkout page of a Ecommerse site, I have 2 large buttons, one if the customer is a new user, the other if the customer is returning and already has an account.

When a button is clicked, the buttons disapear, and the fields slide out below. The problem is that if the user does not fill out all the required fields and is redirected back to the page, the 2 main buttons are there again. After clicking the button though, I do see the form with the notices that say I need to fill out all required fields.

I have tried getting the post, checking if submit was pressed, but I submit is not being passed with the post. I also tried checking if any of the forums were set (Like Country, which is a dropdown and would always be set), but no luck there.

Is there a way to just check if a form has failed validation, so I can automatically show the menu?

Avatar
Jedateach

Forum Moderator, 238 Posts

9 May 2011 at 1:07pm

Perhaps try checking if $form->Message contains something?