Magento - Sage Pay Integration
// Pre Installation:
01. Buy licence key from Ebizmarts.
(Magento 1) https://store.ebizmarts.com/sage-pay-suite-pro.html
(Magento 2) https://store.ebizmarts.com/sage-pay-suite-pro-magento-2.html
02. Request dev licence from Sage Pay.
03. Get Sage Pay vendor, username and password from customer.
04. Ping both dev and live servers to get IP address.
05. Submit server IP to MySagePay.
MySagePay > Settings > Valid IP's
// Installation and configuration:
06. Download extension from Sage Pay.
(Last known version v4.2.1)
https://drive.google.com/open?id=0BwFbEwWtA42fZlhHOFhiek5OaHc
07. Unzip and install by dragging files across.
08. Flush cache as well as logging out and back in again.
09. Navigate to extention settings:
System > Configuration > Sales > Sage Pay
10. Enter the licence key.
11. Enter the vendor where required.
12. Enable integration type.
[Frontend - SERVER Integration ✓ ] - Enables our vendors the option to implement an “InFrame” into their site which embeds the Sage Pay payment pages on the vendors website
[Frontend - FORM Integration] - Shopper is transferred to our hosted payment pages for the card details to be securely captured
[Frontend - DIRECT Integration] - Take and stores card details, requires PCI compliance
[Frontend - PI Integration] - Still BETA (ignore)
[Frontend - PayPal Express Integration ✓ ] - PayPal at product level
13. Flush cache again as well as logging out and in again.
14. Try a test payment
https://www.sagepay.co.uk/support/12/36/test-card-details-for-your-test-transactions
// Integration methods explained
Sage Pay Form:
A simple encrypted form submission post from your website to the Sage Pay systems, the shopper is then transferred to our hosted payment pages for the card details to be securely captured. This is the most basic method of integration available on our platform with your site only requiring a single post for the transaction to be processed.
Sage Pay Server:
The Sage Pay Server method of integration allows you more control over the transactional process than the Form solution. The Server integration still enables you to have the transactional process hosted on our platform. There is continuous channel of communication open between your site and our platform. The Server method also enables our vendors the option to implement an “InFrame” into their site which embeds the Sage Pay payment pages on the vendors website.
Sage Pay Direct:
This solution gives you complete control over the transactional process including the hosting of the card details capture pages. You are required to undertake complete developmental work of the entire payment process including the security and safety of the details that are captured.