Part of the EllisLab Network
x
 
Create New Page
 View Previous Changes    ( Last updated by Ollie Rattue )

SagePay Form library

Category:Contributions -> Libraries | Category:Library -> SagePay | Author: Ollie Rattue


Introduction


This CodeIgniter library handles payments via SagePay’s Form e-commerce system.

Code can be found at https://github.com/ollierattue/codeigniter-sagepay-form


Setup instructions


$_GET variables need to be enabled because Sage Pay returns a url like payment_status/failure/?crypt=ByQZExM . To enable make these changes to applicaton/config/config.php

$config[‘uri_protocol’] = “PATH_INFO”;
$config[‘permitted_uri_chars’] = ‘a-z 0-9~%.:_\-?’; // Added ?
$config[‘enable_query_strings’] = TRUE;


Usage


All available values that can be passed to Sage Pay are listed in controllers/sagepay_form_example.php

The controller and views provide a fully working example.


Schema


Useful schema to store Sage Pay response in.