I am almost done with this site, but the client has a number of requests that I don't really know how to address within this specific plugin. Most of the issues involve the form fields. Since you guys don't actually have HTML form fields in the template code, it makes it a bit difficult to apply normal parameters that would normally take care of these issues.
I haven't found the answer to my questions elsewhere in stack exchange, so I'll ask here…
As you know, when logged in, the checkout form changes, to no longer contain the username/password registration fields. However, it does have them refill in their contact info, and when the user uses their registered email it says that "that email is not available" - meaning it's still running the email validation check as though they are registering. Meaning a customer making a subsequent purchase would need to use a new email every time. Is there some parameter I'm not seeing? We do want people to put in their email for the order, and it is autofilling that, if they're a registered, logged in member, but how can I stop it from requiring a new email and running that registration? Seems like a bug.
For new users, the client wants the customers to use their email address as their username (for ease of remembering it later). Is there some way to have the field capture its contents from the email address entered above, when they tab to that field?
Is there some way to add a mask to fields like phone number - (000) 000-0000, and zip code? You guys don't use regular HTML form fields in your template code, so it's not really as simple as adding the mask to the form field parameters.