We have an existing 2 step checkout page on one of our websites that uses stripe for payments.
The page is integrated with whmcs for client management, stripe for payments, mautic for abandonded cart and craftyclicks for address lookup.
The page was built some time ago, and we believe the code and stripe integration could do with being upgraded as we occasionally see errors in our stripe logs such as "no such source", "payment method unexpected state" etc etc.
We would therefore like to have a new checkout page built from scratch using the latest stripe intents integrations with 3ds popup etc.. FORM MUST HAVE EXCELLENT AND USER FRIENDLY UI/UX! The page needs to work as follows:
User enters basic information on first step of checkout - name, email, phone number and presses continue. This data is then sent to mautic with status "failedsignup".
On the second step of the checkout user then enters payment information and billing address using craftyclicks postcode api. Payment is processed using stripe 3D secure, and once payment approved the data is submitted into WHMCS using its API and customer recieves a success message on screen. The customers stripe customers ID is then inserted into a mysql database allowing whmcs to bill the customer monthly via stripe.
We would like the checkout to remain as 2 steps, or 1 step with the payment screen as a popup.
We can provide access to our current checkout page and files so you can see the current integrations, but we would like this new checkout page to be built from scratch ensuring everything is upto date and working. We use a dedicated server and php5.6, but can provide a subdomain for the checkout running php7 if needed.
Please provide links to existing forms/integrations you have completed, along with how long it will take to complete.