Download the PHP package dwmsw/sagepay without Composer
On this page you can find all versions of the php package dwmsw/sagepay. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dwmsw/sagepay
More information about dwmsw/sagepay
Files in dwmsw/sagepay
Informations about the package sagepay
dwmsw/sagepay
Description
dwmsw/sagepay is a library for interacting with the Sagepay Direct v3.00 protocol
It aims to make interacting with Sagepay as easy as possible and is available as a composer package on packagist
This wrapper doesn't include any database implementations, it is purely here to make interacting with the Sagepay API easier and to add a level of validation. All methods that send the data to Sagepay will return the response to you in an associative array, with nothing added or removed.
It has been built this way as to not restrict developers to certain database implementations or structures. We prefer for you to be able to use the data however you like.
Installation
Installing via composer is the best way. Run the following from the CLI
composer require dwmsw/sagepay
What is implemented?
- Payments (with or without tokens)
- Deferred Payments w/ release
- Discounts
- Refunds
- 3D Secure
Basic Usage
Payment
To use tokens with payments, you'll initially need to pass the following in your setup:
This will tell sagepay to return you a token when payments are successful. You can then use this token, to make further payments.
To make a payment using a token, you don't enter the card details, but instead use the following:
When using a token, the class automatically sets StoreToken
to 1
to persist the token. Although I will probably add an option to change this at some point!
DEFERRED
RELEASE
REFUND
3D Secure
To Do
- Paypal Integration
Getting Involved
- Open an issue with a feature you'd like
- Make a PR
- Write any tests that may be missing!