WebCheckout Integration
WebCheckout integration lets your customers select the items they want to purchase in your shop and perform the payment in our Payment gateway (WebCheckout).
You can include your company logo in our payment gateway, sending it via HTTP POST method.
Note
The person in charge of integrating your shop with our Payment gateway (WebCheckout) must have strong knowledge in integration with dynamic programming languages such as PHP or Java.
How does the WebCheckout integration work?
The procedure to let your shoppers pay using PayU services is simple.
- Your customer navigates your site and selects the products or services they want to purchase. Your system updates the purchase amount and sends to our system the payment form with the purchase information.
Your system must send this information via HTTP POST
.
- For the payment process, your customer is redirected to our Checkout where they can select the payment method.
PayU supports many payment methods that fits to your customers’ needs according to the country where you process the purchase, see the available Payment Methods.
- PayU processes the transaction and shows the result in our response page.
- When you customer back to your page after the payment process, PayU redirects them to you Response page and sends the transaction results via
HTTP GET
. You need to process the response and show its information to your customer.
- In parallel, PayU notifies the status of the transaction to the confirmation page via
HTTP POST
. Furthermore, PayU notifies to you and your customer the result of the transaction via e-mail.
Considerations
- The coding of your page must be
UTF-8
.
- The WebCheckout page should not be included in an iframe.
- Do not mask the URL during the checkout process.
- Do not use security certificates elliptic curve or those who have the suite of encryption
TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
on your confirmation page.
Integration components
Refer to the following sections to learn how to integrate using WebCheckout integration.
Topics in this Section
In this section, you’ll learn how to send transaction data to the PayU payment gateway. This document provides the information needed to create an HTML form with the required transaction details and submit it to our system using the HTTP POST method.
The response page allows you to display the result of the transaction to the payer once it is completed. While this page is not mandatory for the transaction flow, it enhances the payer’s experience by redirecting them back to your site. This page helps to complete the payment journey, but consider that the payer may close the checkout without visiting it.
The integration can send the payment result data via the HTTP GET method, and your platform can invoke the response page for all transaction states, including approved, rejected, in validation, and awaiting payment (for cash).
This page allows you to get system confirmations related with the transaction results. You can update your system’s inventories, orders, or databases. This page is not visible to the customer and its goal is to enable communication between systems. The data is sent via the HTTP POST method. If the payer generates payment retries during the payment process, a confirmation page is generated for each transaction. This page is invoked for approved and rejected states.
Last modified
July 12, 2024:
Documentation updates (10d1ab52c)