I have Stripe payments enabled in a couple of forms using check-boxes (to allow choosing of multiple training courses). I also have the option 'delay notifications until payment is made' selected.
Occasionally, a user clicks through to the payment section but then decides to purchase another course or maybe de-select one. There is no 'back' link, so they use the browser back-button and this is where the problems start.
Firstly - sometimes this triggers a 'do you really want to send a duplicate form' message in the browser, but very often it doesn't.
Secondly, all the form-data is in place except the price which has returned to zero - even though the courses are still selected.
Thirdly, when they then click 'Submit & go to payment', they get a success message instead of going to the payment section.
No form is actually sent and no payment made but the 'success' message leaves them very confused.
I'm no php scripter but could this be solved if there were a back-link within the form page which people could use instead of the browser back-button? If so how do you add it?