Nilon Plugin with inline Checkout

Checkout allows you to quickly and easily enter user details and complete the payment in a few easy steps.  

PayOne

Show Dev code

Code of HTML

				
					<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>PayOne</title>
</head>
<body>
    <div id="onepayResponseResult"> </div>
    <input id="onepayResult" type="hidden" />
    <input id="onepayToken" type="hidden" />
 <!-- Amount to enter  -->
    <input type="text" id="txtAmount" value="" placeholder="Amount" maxlength="12" style="width:110px" />
    <button id="btnPayment"> Payment</button>     
    <div id="divIframe1"></div>
</body>
</html>
				
			

Code of Javascript

				
					    <script id="scriptIframe" type="text/javascript" src="https://apidemo.nilon.com/PayUI/nilon.min_v3.0.js"
            data-tdata-displayModetoken=""
            data-key="2ECEA808-852F-BDA6-2CA2-64E0EBC53AC0"
            data-header="payment"
            data-displayMode="inline"
            data-mode="payment">
    </script>
				
			
				
					<script>     
    btnPayment.onclick = function () {        
        let customerId = ''; 
        let amount = document.getElementById("txtAmount").value;
        MakePayment(amount, customerId, 'divCheckoutContent', 1, ShowResult);
    }       
function ShowResult() {
// document.getElementById("onepayResponseResult").innerHTML = document.getElementById("onepayResult").value;
let jsonResult = JSON.parse(document.getElementById("onepayResult").value);
let resultText ='';
if (jsonResult != undefined && jsonResult.transaction_response !== undefined) {
resultText = jsonResult.transaction_response.result_text
if(jsonResult.transaction_response.result_code === 1){
alert("Payment transaction "+resultText ); // popup or display success status
}
else
{
// popup resultText or Transaction failed
}
}
}
</script>
				
			

Checkout allows you to quickly and easily enter user details and complete the payment in a few easy steps.

The following TEST card can be used to test your integration.

Card No:
Amount:
Zip code:
Expiry Date:

4017 7799 9555 5556

$10.00
64798
10/25