We recently deployed the eCommerce addon and are very happy with it! However, people have started contacting me about an "issue" some of them are running into: they think they can't check out when purchasing items with mandatory order fields.
You need to fill out the fields and click "save" before you can proceed to payment, but it seems many users don't understand this. They fill out the field and expect that to be enough - which I can sort of understand.
Is there any way this extra step could be taken out? For example, by adding a check to save order fields automatically if a user clicks "proceed to payment" and there is valid data filled in.
It's been a while since the form was designed, but the reason is that they're two separate forms. The order fields' save button performs different actions than the "Proceed to payment" button. The reason for this is the fact that the "Proceed to payment" button immediately goes to the payment provider if there's only one payment provider active.
It would not be possible to perform "save order form -> load payment provider" because different payment providers have different methods of initialisation. Certain payment providers load a custom JavaScript overlay frame when you click "Proceed to payment", and whether this is the case is essentially unknowable.
I'll keep this ticket open for now to see if there's anything I can do to change this, but I wouldn't hold my breath unfortunately. Sorry I couldn't bring better news
Thank you for suggesting this feature, it has now been implemented. We are aiming to include any changes that have been made in a future release (3.2.2).
Change log:
Feature: Improved checkout flow to reduce friction when filling out custom checkout fields