The short is I am creating a registration form, using User Registration Add-on, but before the account get created the user should make a payment <- this being where my issues start. I read the PayPal addon can do exactly this, however I need to use my local currency for this, which is not supported by PayPal, thus PayPal is out.
A local payment gateway have created their own addon for Gravity Forms, which I have installed and working. But this plugin does not prevent the user account from getting created prior to the successful notification for the payment.
What I am now trying to do is, have a main form (asking the user name, email etc as needed for the payment along with the “product” they are registering for), and on submit, they will redirect to the payment gateway to complete the payment. When successful payment was made, they will arrive at a 2nd form, which allows them to set a password (and possible other fields), which will be used to create their account. This 2nd form should have a few hidden values for the name, email and similar details which was already asked on the first form (asking them a 2nd time for this, seems pointless).
Another question, how can 'n split a multi-page form (which typically works on a single page), so that each of its pages are shown on different WordPress pages. The “product” is an interactive set of pages (containing videos, questions, quizzes etc) in the form of a treasure hunt (for example there are optional paths a viewer can view, with videos showing that path and engaging the viewer and then after each section there is a few questions in the quiz, which can affect the next page to load). Having a separate form for each page is doable, but not ideal (at the end we would like to have a single entry for each person). Having a single multi-page form, which spans multiple pages would be ideal in this case.
Any ideas on how I can achieve these above options?