forked from bcit-ci/CodeIgniter
-
Notifications
You must be signed in to change notification settings - Fork 0
SagePay Form library
captainkuro edited this page Jan 10, 2013
·
13 revisions
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.