Skip to main content

Integration of the payment window

There are two ways of integrating the payment window:

  • Simple: JavaScript integration
  • Advanced: POST/GET submission

Simple

This is the easiest way to integrate ePay as it requires only a minimum of programming experience. All necessary code is automatically generated by the included JavaScript.

Examples

Simple: Overlay

<script charset="UTF-8" src="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/paymentwindow.js" type="text/javascript"></script>
<script type="text/javascript">
paymentwindow = new PaymentWindow({
'merchantnumber': "ENTER YOUR MERCHANT NUMBER HERE",
'amount': "10095",
'currency': "DKK"
});
</script>

<input onclick="javascript: paymentwindow.open()" type="button" value="Go to payment">

Simple: Integrated payment form

<script charset="UTF-8" src="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/paymentwindow.js" type="text/javascript"></script>
<div id="payment-div"></div>
<script type="text/javascript">
paymentwindow = new PaymentWindow({
'merchantnumber': "ENTER YOUR MERCHANT NUMBER HERE",
'amount': "10095",
'currency': "DKK",
'windowstate': "4",
'paymentcollection': "1",
'iframeheight': "400",
'iframewidth': "360",
'accepturl': "https://epay.dk"
});
paymentwindow.append('payment-div');
paymentwindow.open();
</script>

Simple: Iframe

<script charset="UTF-8" src="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/paymentwindow.js" type="text/javascript"></script>
<div id="payment-div"></div>
<script type="text/javascript">
paymentwindow = new PaymentWindow({
'merchantnumber': "ENTER YOUR MERCHANT NUMBER HERE",
'amount': "10095",
'currency': "DKK",
'windowstate': "2"
});
paymentwindow.append('payment-div');
paymentwindow.open();
</script>

Simple: Overlay with language set to English and orderid set to 154

<script charset="UTF-8" src="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/paymentwindow.js" type="text/javascript"></script>
<script type="text/javascript">
paymentwindow = new PaymentWindow({
'merchantnumber': "ENTER YOUR MERCHANT NUMBER HERE",
'amount': "10095",
'currency': "DKK",
'language': "2",
'orderid': "154"
});
</script>

<input onclick="javascript: paymentwindow.open()" type="button" value="Go to payment">

Overlay with phonenumber

<script charset="UTF-8" src="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/paymentwindow.js" type="text/javascript"></script>
<script type="text/javascript">
paymentwindow = new PaymentWindow({
'merchantnumber': "ENTER YOUR MERCHANT NUMBER HERE",
'amount': "10095",
'currency': "DKK",
'language': "2",
'orderid': "154",
'phonenumber': "12345678"
});
</script>

<input onclick="javascript: paymentwindow.open()" type="button" value="Go to payment">

Advanced

This method is for advanced users only. The integration is based on building an HTML form and submitting it to the payment window by either POST or GET. The parameters must be defined in the input fields (usually these are of the type hidden).

It's also possible to link to the payment window with the parameters set in GET.

The URL to use is: https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/Default.aspx

Examples

Advanced: POST

<form
action="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/Default.aspx"
method="post"
>
<input name="merchantnumber" value="ENTER YOUR MERCHANT NUMBER HERE" />
<input name="amount" value="10495" /> <input name="currency" value="DKK" />
<input name="windowstate" value="3" />
<input type="submit" value="Go to payment" />
</form>

Advanced: GET

<form
action="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/Default.aspx"
method="get"
>
<input name="merchantnumber" value="ENTER YOUR MERCHANT NUMBER HERE" />
<input name="amount" value="10495" /> <input name="currency" value="DKK" />
<input name="windowstate" value="3" />
<input type="submit" value="Go to payment" />
</form>
<a
href="https://ssl.ditonlinebetalingssystem.dk/integration/ewindow/Default.aspx?merchantnumber=ENTER-YOUR-MERCHANT-NUMBER-HERE&amount=10495&currency=DKK&windowstate=3"
>
Go to payment
</a>