Hosted Payment Solution
With this solution, you’ll be integrating our SmartPay Hosted Payment Page into your website checkout process. We capture and collect your customers’ card data, reducing your PCI DSS requirements. Then we confirm the payment to you when it’s complete.
You’ll find everything you need below, to integrate your new SmartPay Hosted Payment Page.
SmartPay Procedure guide
SmartPay Hosted Payment Guides
How to get the most from Barclaycard SmartPay including using the back office, viewing transactions, running reports, setting risk management details and setting up users.
Hosted Payment Page Integration Guide
How to integrate the Barclaycard SmartPay Hosted Payment solution.
How to ‘skin’ the SmartPay Hosted Payment Page to match your own website.
How to understand and respond to the notification messages generated by SmartPay.
How to submit payment modification requests to SmartPay, to perform captures, refunds and cancellations.
Batch Submission guide
How to submit a batch submission file.
SmartPay Test Payment details
How to perform test payments through the SmartPay test platform.
Read the Internet authentication Procedure guide
How to use Internet Authentication effectively.
Acquirer Procedure guide
All the information you need to manage your merchant services account effectively, including best practice advice on credit and debit card acceptance and other general acquiring guidance.
Code examples for Hosted Payment Solutions
These code examples, in the most common programming languages, will help you integrate Barclaycard SmartPay. However, we recommend you take the sample code from the download file. These scripts are for reference purposes only.
Misc - notification testing script
If you are looking to support a programming language that is not listed please
with your requirements, and one of our team will be in touch.
Language Resource Files
Use these language templates to create local language versions of the Barclaycard SmartPay Hosted Payment Page.
Language Resource files.zip
- language examples include Spanish, Italian, German, Polish, Czech, Russian, Welsh, Swiss, Portuguese, Dutch and French.