Today we will be talking about Barclays online payment gateway valled ePDQ.
You can take a look at what they have got to say by clicking here to view Barclays’ site or you could keep reading 🙂
Well, for all you php guys out there, this post if for you!
Barclays ePDQ encrypts your data string of products in your basket and returns a result that is sent with your HTML form on your site.
$params = "clientid=myclientid&password=mypassword&oid=4&chargetype=Auth&total=100&currencycode=826";
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // this line makes it work under https
<input name="returnurl" type="hidden" value="http://www.store.co.uk/" /> <input name="merchantdisplayname" type="hidden" value="My Store" /> <input type="submit" value="purchase" /> </form>
As you can see, it all seems quite easy.
You send through your data and it encodes it to look like something like this:
Remember to read the following documents, they are very useful in troubleshooting:
Here are some sample scripts from Barclays themselves:
Hope that helped someone!
Always feel free to leave a comment or ask a question 🙂