6 Oct 09
Pod1 launches open source Sage Pay Magento module
We’ve been working with Sage Pay (the leading UK payment services provider) for several months, to develop an official, tested Magento module for the UK market. The module will allow our clients and any other retailer who wants to work with Sage Pay to use their Sage Pay Server solution, which serves all the payment pages from Sage Pay’s server, making the solution very secure.
We’ve developed this module from the start with the intention of open sourcing it. As I’ve said before, Pod1 loves open source, and we’ll be doing a lot more of this sort of thing in the future. We’ve benefitted considerably from open source over the years, and we plan to contribute regularly going forward.
If you download the module and use it, please let us know of any problems. We’ve had it independently tested, but we plan to continue supporting it and enhancing it going forward.










That’s great news! It’s officially supported, full featured and it’s open-source – couldn’t ask for more. Cheers!
[...] Pod1 launches open source Sage Pay Magento module – Pod1 Blog [...]
I’m trying to use your Sagepay Server module but having difficulty getting the VendorName recognised.
I get the error: “4000: The VendorName is invalid or the account is not active”
I’ve setup the following in Magento:
Configuration>Payment Methods:
Enabled: Yes
Mode: Test (though interestingly no ‘Simulator’ option as per ebizmarts Direct version).
Configuration>Sage Pay Account:
Vendor Name:
User Name:
Password:
Additional details:
I am using a Simulator account.
IP Address is entered in the Sagepay console.
I have used the same VendorName with ebizmarts SagePay Direct module and it works fine.
If you can help it would save me a packet – as i’m sure you know, ebizmarts wants 150GBP for their Server solution :-O
Dom
I’m trying to get this working on my magento site. I keep getting the error. When I click on the checkout button.
/default/template/sagepay/server/form.phtml) [function.include]: failed to open stream: No such file or directory
Looks like a file is missing, should this have come down on the install or is it a manual page I have to create?
Thanks
James
Hi,
Thanks for reporting those problems. Our developer is looking at them and we’ll be issuing a new release this week.
Mark
“I’m trying to use your Sagepay Server module but having difficulty getting the VendorName recognised.
I get the error: “4000: The VendorName is invalid or the account is not active”
I’ve setup the following in Magento:
Configuration>Payment Methods:
Enabled: Yes
Mode: Test (though interestingly no ‘Simulator’ option as per ebizmarts Direct version).”
—
Hi Dom,
We have discussed with SagePay and chosen to leave the Simulator mode out of the module release. Unfortunately there is no plan to add this mode in the near future. You will need to sign up up for a test account and use the modules Test mode to perform test transactions.
I hope this helped to solve any problems you are experiencing.
Many thanks,
Jon
“I’m trying to get this working on my magento site. I keep getting the error. When I click on the checkout button.
/default/template/sagepay/server/form.phtml) [function.include]: failed to open stream: No such file or directory
Looks like a file is missing, should this have come down on the install or is it a manual page I have to create?”
—
Hi James,
The template/sagepay/server/form.phtml file is installed into the default theme directory when the extension is installed via Magento Connect. This is where Magento will look for the Sage Pay extension’s template files. If you are using a custom theme and not the default you will need to copy the whole sagepay folder, located in the default template directory, into your custom template directory. you will also need to copy layout/sagepay.xml into your custom themes layout directory.
You can also set a default them for Magento to fall back on if it can’t locate files in your custom theme directory. This means it will use the defaults files instead and saves you copying every template file into your custom theme. You can do this in System > Configuration > Design Themes in the Default field.
If you are using the default theme and it still cannot locate this file, please check your file permissions on the template directory. If the files do not exist in the default template folder, try changing the folder permissions and reinstalling the extension.
Many thanks,
Jon
Hi,
I’m considering Sage Pay for a few customers and wanted to know if you would be supporting Simulator mode sometime soon. Both, Magento’s Protx Form module and Ebizmarts’ Sage Pay Direct module support Simulator, it’s a great feature not only for testing the module but for troubleshooting communication issues and testing 3DS.
Also, do you offer support plans in case we face issues using your module?
Thanks,
Charles V.
Hi. Your module looks great but it won’t install on my system because I am running PHP 5.2.11 – I get an error saying that I need to be runnig 5.2.10. The ironic thing is that I only upgraded to 5.2.11 due to PCI compliance requests from a scanning company.
Anyway, I was wondering – are you going to support PHP 5.2.11 soon?
“Hi,
I’m considering Sage Pay for a few customers and wanted to know if you would be supporting Simulator mode sometime soon. Both, Magento’s Protx Form module and Ebizmarts’ Sage Pay Direct module support Simulator, it’s a great feature not only for testing the module but for troubleshooting communication issues and testing 3DS.
Also, do you offer support plans in case we face issues using your module?
Thanks,
Charles V.”
—
Hi Charles,
We have been in talks with Sage Pay and at present there is no plan to add the Simulator mode to the extension. This could change in the future, but for now we have chosen to leave it out for the coming releases. Sorry for any inconvenience this may cause.
Regarding support, we will attempt to assist in solving any issues you may have with the extension as best we can. If you have encounter any problems or bugs, please let us know and we will do our best to help. We welcome your feeback and input to help make this a better extension for the community.
Many thanks,
Jon
“Hi. Your module looks great but it won’t install on my system because I am running PHP 5.2.11 – I get an error saying that I need to be runnig 5.2.10. The ironic thing is that I only upgraded to 5.2.11 due to PCI compliance requests from a scanning company.
Anyway, I was wondering – are you going to support PHP 5.2.11 soon?”
—
Hi bvok,
This will be fixed in the next release which is just around the corner!
Many thanks,
Jon
Excellent, thanks Jon. In the meantime. Have you got a few tips for an experienced PHP programmer looking to do a temporary fix for 5.2.11? (e.g. me!)
Any news on when the next release for 5.2.11php will be released?
The next release is currently in testing and we are hoping it will be submitted to Magento Connect by the end of this week. This means with the pending process it will be available for upgrade next week.
We are sorry for the delay!
Jon