System Requirements
Our module, both CE and PRO, require PHP's mbstring extension to be installation prior installation, of course that its also needed to meet standard Magento system requirements

Installation directions

In order to get Sage Pay Suite PRO release you need to contact us. 
The installation process for the PRO release is shown below.

  1. If other people are visiting the site, put it on maintenance mode, using maintenance.flag and edit index.php to allow your IP address (you can use for example to know your IP address)
    if (file_exists($maintenanceFile) && $_SERVER['REMOTE_ADDR'] != 'MY_IP')
  2. If you are using Compilation, disable compilation, follow the process and recompile when you finished the installation.
  3. To install it just uncompress the file and copy all folders to the ROOT of your Magento store.
  4. Then, refresh Magento's cache, this can be done under System -> Cache Management. This step is important.
  5. In order to get the ADMIN Api wokring you need to enter a valid user-password combination for MySagePay panel here: System -> Configuration -> Sales -> SagePay -> Sage Pay Suite [Reporting & Admin API Integration]
  6. The configuration settings for the module can be find under System -> Configuration -> Sales -> SagePay (You might need to logout and log back in to the admin panel the first time to see this section
For the Community Edition of Sage Pay SUITE we recommend to use Magento Connect since you will have control over upgrades. If for some reason you can't or don't want to use Magento Connect you can follow the same procedure as for the PRO version, described above, but you have to download this package

Post Installation notes

After you install the module, you will have to set it up this is pretty easy but there are a few things that you need to know.
Our module implements all Sage Pay Integrations SERVER, FORM, DIRECT, PayPal, also REPEAT payments are available for backend orders.

You will see that there are some integrations that only work for backend payments, orders created on Magento's admin panel, these integrations are labeled with the word "Backend". This means that the settings are only for backend payments and wont affect frontend transaction, for example you can use two different vendornames, one for the frontend and one for moto orders (moto stands for Mail/Telephone order, this is how Sage Pay names backend orders)

You will find on this wiki site a section that specifically details all the settings that our module has and what do they mean.
Regarding which integration you should choose, you must know that you need to be pci dss compliant, the level varies depending on which integration you are using. Here you can read more information on this matter. The most used integration is the SERVER inFrame.