Last active
June 8, 2017 14:12
-
-
Save ScarletPonytail/9f7208e8b2bb837d573b2ce78b8e2578 to your computer and use it in GitHub Desktop.
Magento - Sage Pay Integration
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment