I need a slick & simple Invoice payment portal website. This should use Worldpay Hosted Payments as the processor.
Invoice data, including: Invoice Number, Customer Account No, Customer Name, Invoice Value
Data could be uploaded via sFTP approx. every 15 mins. This should update what's currently stored, but not overwrite transactions flagged as paid on the portal. If an invoice exists in the current website list but isn't in the upload then it should be removed.
Open to alternative ways of syncing data, however there's no API available for direct live access. Happy to discuss alternatives.
Desktop, Tablet & Phone compatible
Customer Lands on the start page, either by a URL that includes the invoice no & customer account no, which should pre-fill the page or by typing the base URL and entering the relevant invoice no and customer account no manually.
Customer shown the invoice value & Customer Name and asked to confirm.
Customer sent to WorldPay hosted payment gateway to complete the payment transaction.
Upon success/failure, the customer should be returned to a notification screen showing details of the success/failure. This should be formatted to that it can be printed and show any Worldpay confirmation numbers.
The transaction in the portal database should then be flagged as complete to stop a duplicate transaction happening.
Open to how it's hosted, we can spin up a new site on host or us the on-prem web facing iis server that may have easier access to the data. I'm even open to using an off-the shelf product as long as it can be limited and branded as needed.