Project description
The main part of the job is setting up the payment flow end to end: initiating a payment request, embedding or redirecting to the payment form, and correctly handling the notifications the gateway sends back through webhooks when a payment succeeds, fails, times out, or gets refunded. Order statuses need to update automatically based on these notifications, with no manual checking on our side, and with protection against duplicate or spoofed requests.
Before anything goes live, we need to run the whole flow through the gateway's test or sandbox mode with a full set of scenarios: successful payment, declined card, timeout, and refund. Only once all of these are confirmed working should the integration switch over to live keys.
What we expect from the freelancer:
— experience integrating at least one major payment gateway into an online store
— comfort working with webhooks and asynchronous notifications
— clear notes on what was configured, plus the test-mode results
— willingness to walk us through everything before going live