Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

setTransaction amendments for EFT Pro

 

 

Merchants will need to make the following amendments to the setTransaction request in order to do EFT Pro transactions on the PayU platform.

  • AdditionalInformation.supportedPaymentMethods = EFT_PRO
  • AdditionalInformation.returnUrl =<valid full url e.g. http://example.com/return/>
  • AdditionalInformation.notificationUrl =<valid full url e.g. http://example.com/notification/ >
  • AdditionalInformation.cancelUrl =<valid full url e.g. http://example.com/cancel/ >
  • Eft.amountInCents = 100

    Code Block
    titleExample EFT Pro in setTransaction
    <AdditionalInformation> 
    <cancelUrl>http://www.example.com/cancelcancel</</cancelUrl> 
    <merchantReference>test03</merchantReference> 
    <notificationUrl>http://example.com/notification/<notification</notificationUrl> 
    <returnUrl>http://example.com/returnreturn</</returnUrl> 
    <supportedPaymentMethods>EFT_PRO</supportedPaymentMethods> 
    </AdditionalInformation>

     

     

     

 


Integration payment sequence/flow

  1. Merchants Website redirects to Payu Hosted Page
  2. Customer Selects EFT Pro Payment Method
  3. Customer Clicks on Continue and is Redirected to the Bank Selection Page
  4. Customer Selects their bank and requested to enter their Bank Authentication Details
  5. Customer to Enter their One Time Pin (OTP) to complete the transaction
  6. On completion of the payment using the relevant bank's online banking portal, the browser automatically redirects the customer back to PayU where a message is briefly displayed
  7. Browser automatically redirects customer back to merchant's website (url specified within returnUrl parameter).
  8. Merchant website issues a getTransaction SOAP call against PayU's API from merchant's website and validates payment result e.g. payment successful or declined as per Transaction result validation. The merchant will also receive an IPN to the url specified within notificationUrl parameter with the result of the transaction.

 

Example of the EFT Pro bank selection page

Image Removed



API call examples

Please refer to the setTransaction Request for more information