google-code-export / bignoze

Automatically exported from code.google.com/p/bignoze
0 stars 0 forks source link

Delivery Info page - My contact info #447

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Initially, the delivery info page appears with data pre-populated from the 
profile. This page doesn't have a DOB field.

If you try to "pay now" with a mandatory value missing (e.g. phone number), you 
get an error message for that missing mandatory field, as expected, but then 
the DOB field also appears on the page, mandatory, and not pre-populated.

If you then fill in the phone number but not the DOB and click "pay now", you 
are able to go through - no validation on the DOB.

1. Should the DOB field appear at all on this screen? 

If yes, it should be there from the start and be pre-populated with values from 
profile. And if kept mandatory, should validate that value is in there.

If no, don't let it appear after the first error.

2. Should phone number be mandatory in your profile to start off with?

Original issue reported on code.google.com by Miki...@gmail.com on 24 Jan 2013 at 11:53

GoogleCodeExporter commented 9 years ago
Attached document illustrates above.

Original comment by Miki...@gmail.com on 24 Jan 2013 at 11:57

Attachments:

GoogleCodeExporter commented 9 years ago
The logic SHOULD be as follows:
(1) If a user profile does not have a DOB recorded then it will be prompted on 
the checkout page.
(2) Once the 'Pay' button is clicked then the DOB is saved against the user's 
profile.

If the user profile already ahs the DOB recorded then it will not be asked for 
again on the checkout.

Original comment by Rob...@gmail.com on 25 Jan 2013 at 12:56

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
So, in view of Rob's comment, the following needs to be fixed:

1. DOB field shows up when the "Pay now" button is clicked with some validation 
errors on the page even if the user has a DOB in the profile. This should not 
happen if the DOB is already recorded at time of user registration.

2. If for any reason the user doesn't have their DOB recorded (data migration, 
perhpas?) then the DOB field should appear the first time the user gets to the 
Delivery information page.  The DOB is mandatory then, and validation is to 
occur on clicking "Pay now".

3. In the #2 scenario, the DOB should then be recorded back into the user 
profile so that the same user will not be asked to provide the DOB again, next 
time they enter delivery info.

Original comment by Miki...@gmail.com on 25 Jan 2013 at 3:05

GoogleCodeExporter commented 9 years ago
There is a bug on ValidateBirthDate, the value doesn't persist after form 
submit.

This only happens in IE

We've upgraded to the latest jquery (from 1.4 > 1.9) and that issue has been 
resolved

Original comment by Hui....@gmail.com on 25 Jan 2013 at 5:30

GoogleCodeExporter commented 9 years ago

Original comment by Miki...@gmail.com on 1 Feb 2013 at 12:46

GoogleCodeExporter commented 9 years ago

Original comment by Miki...@gmail.com on 6 Feb 2013 at 4:08