Payment Token
Hosted Fields requires JQuery. The GatewayAnchor | ||||
---|---|---|---|---|
|
JQuery
The hosted fields requires JQuery. The gateway supports versions 1.8 to 3.6. We use In this example version 3.6.3 hereis used:
Code Block |
---|
<script src="https://code.jquery.com/jquery-3.6.3.min.js"></script> |
Anchor | ||||
---|---|---|---|---|
|
Hostedfields.js
To initialise a Hosted Fields hosted fields instance, include this JavaScript in your payment page. This script file should always be loaded directly from the Blink Gateway.
Code Block |
---|
<script src="https://gateway2.blinkpayment.co.uk/sdk/web/v1/js/hostedfields.min.js"></script> |
In addition to that , include this JavaScript to automatically setup the Hosted Form integration.
Please note thatAnchor | ||||
---|---|---|---|---|
|
Custom JS
The custom.js script is required to automatically setup the hosted form, by automatically appending the paymentToken
value to the payment form on form submission.
Note: an id
value is required in this the form
element to initiate the Hosted Fields js.
This script will automatically append the paymentToken
value to the payment form on form submission.
on your payment page by the custom.js and hostedfields.js.
Code Block |
---|
<script src="https://secure.blinkpayment.co.uk/assets/js/api/custom.js"></script> |
Form Element
This is a simple form element. The action attribute points to the location of the code on your server that will execute when then form is submitted.
The id
value is required in the form
.
Code Block |
---|
<form method="POST" action="process" id="payment">
...
</form> |
CSRF Token
Cross-site request forgeries token, used in PHP to prevent execution on behalf of an authenticated user.
Code Block |
---|
@csrf |
Elements
These are the elements that were fetched from the Intents resource.
Code Block |
---|
{!! $element !!} |
Merchant Data Element
This is an optional element, which is hidden. It can be used to send important order or customer details that should be linked to the transaction. The value should be json string with double quotes delimited by backslashes.
Code Block |
---|
<input type="hidden" id="merchant_data" name="merchant_data" value="{\"order_id\": \"12345\"}" /> |
Submit
This is a standard submit button.
Code Block |
---|
<button type="submit">Submit</button> |