-
2 Attachment(s)
Ceon Sage Pay Form 2.0.2
Hi,
It gives me great pleasure to release the latest version of Ceon Sage Pay Form for Zen Cart.
An overview of the module and the full feature list follow:
Module Overview
This payment module provides everything a Zen Cart store needs to accept credit/debit card payments using Sage Pay's payment gateway, redirecting the customer to a secure payment page on Sage Pay's website, using their Form service.
Ceon Sage Pay Form offers easier PCI compliance than the self-hosted Direct solution as the store doesn't ever handle card details, but this does limit the user experience a little compared to flexibility that can be offered when self-hosting the checkout payment functionality.
Stores wishing to accept cards online through Sage Pay only need sign up for a Sage Pay Go account and to link it with a merchant account. (If the store doesn't yet have a merchant account, Sage Pay can provide a good deal with their partners).
Feature List
Full support of all essential parts of Sage Pay Form's 2.23 Protocol
- This includes support for the three different Transaction Types: Authenticate, Deferred and Immediate Charge.
- It also includes support for the various AVS (Address Verification) Options, CV2 (Card Verification Value) Options and 3D-Secure Options.
- These features are easily configured using simple radio buttons in the Module's Admin Configuration.
Full 3D-Secure Support
- Also known as “Verified by Visa” or “MasterCard SecureCode”, 3D-Secure adds an extra layer of security to the acceptance of card details over the internet. The online equivalent to “Chip and Pin”, it is anticipated that the majority of cards will eventually make use of this technology.
Icons for each Card Type Accepted and/or PayPal
- If this option is enabled in the admin, icons are displayed for each credit/debit card accepted as well as an optional icon to indicate that Sage Pay can process a PayPal payment (see picture at right), a professional way to make it easier for customers at the checkout stage to see what card types the store accepts.
- Card Types/Payment Methods supported:
- Visa
- MasterCard
- Maestro
- Visa Debit
- MasterCard Debit
- American Express
- Visa Electron (UKE)
- Diners Club International
- JCB
- Laser
- PayPal
Cards Accepted Sidebox
- A “Cards Accepted” sidebox also comes with the module, allowing the dynamic display of icons for each type of credit/debit card accepted by the store.
- This lets customers know what card types are accepted even before they've reached the checkout stage.
- The display of the “Secured by Sage Pay” logo gives further confidence to the customer that they are using a professional website with a reliable payment gateway.
- A “Secured by Protx” logo can also be displayed if desired, for those stores whose customers may still be more familiar with the older Protx branding.
Support for any number of Merchant Account Currencies & any number of Sage Pay Go Accounts [New for 2.0.0]
- Any number of Merchant Account Currencies can be used with the module, simply by configuring the module with the currencies that can be used and linking the currencies to Sage Pay Go account(s).
- If a customer tries to check out in a currency for which there is no matching Merchant Account, the module will automatically convert the order's total to that of the default Merchant Account's currency when performing the transaction with Sage Pay.
Quick and Easy Installation or Upgrading
- Thanks to its automatic database creation functionality and automatic upgrade functionality, Ceon Sage Pay Form is exceptionally easy to install or upgrade.
Sage Pay and/or Protx Logo Display
- As Sage Pay is a rebranding of the popular company Protx, many people may still be more familiar with the Protx brand. For this reason there are options in the module's admin to display the Sage Pay logo, the Protx logo or both logos. The title of the module as displayed to the customer can also change respectively.
Support for Sage Pay's Simulator testing services
- This module allows the testing of its operation and configuration in conjunction with Sage Pay's extremely handy Simulator service, avoiding having to create lots of test orders with lots of bogus details. Once the configuration has been confirmed as working, the module can be switched to using the store vendor's My Sage Pay Go live account(s) at the click of a radio button!
Automatic Database Table Creation Functionality
- Ceon Sage Pay Form automatically creates its database table upon installation.
Full Transaction Recording
- The transaction attempt is recorded in the database, before contacting Sage Pay.
- Its progress is then recorded at any significant points along the way.
- This allows tracking of how far any incomplete transactions got, and as a consequence, for the possibility of linking up with cart recovery software to recreate an order which, for any reason, wasn't associated with a completed payment (although this hasn't been implemented in any way).
- The tracking also records details about the session, including a human-readable description, based on the customer's name, so a series of transaction attempts by a customer can be grouped together for easy analysis/trouble-shooting.
Syncing of Order Information with Third Party Software
- The product information sent to Sage Pay can have the model code prepended to the products' names, conforming to the format used by several of the latest Sage software packages (and any other third party software which can parse the same format), allowing them to easily synchronise product information when integrating with Sage Pay.
Debugging Output Modes [Rewritten for 2.0.0]
- Sometimes there can be problems sending information to and/or receiving information from Sage Pay. The debugging output modes give the ability to see what information was sent and received, so any problems can be identified and fixed quickly and easily.
- There is a “Visual Debugging” option, to display debugging information onscreen at critical points of the checkout process.
- There is also a “Debugging to File” option, to silently log all information, including extended “back end” debugging information, to a file created especially for the current user session.
- There is also the option to use a combination of both visual and file-based debugging, for instant onscreen output of the most useful information, with the full, extended information available in a file.
- Most stores should never need this functionality though and it is consequently disabled by default.
http://www.zen-cart.com/downloads.php?do=file&id=1453
Enjoy!
This is now the official support thread for the software.
All the best...
Conor
-
Re: Ceon Sage Pay Form 2.0.2
Hi Conor
Awesome work again! How does this mod vary to your other sage pay mod http://store.ceon.net/business/zen-cart/sage-pay-direct please?
-
Re: Ceon Sage Pay Form 2.0.2
Hi,
lol, didn't think I'd be answering questions on the mods already.. :)
Quote:
Originally Posted by
picandnix
Sage Pay have three different services, Direct, Form and Server, each of which works completely differently and each of which require their own module to connect with.
I prefer the "Direct" method whereby the customer is kept on the store's sit,e but that requires a lot more in terms of PCI compliance etc., which often requires spending more cash on server setups etc.
Form is a "Redirect" module which takes the customer off the store's site to Sage Pay's own website.
Most stores seem to go with the Form redirection method, despite the "issue" with customers not coming back to the store and the Zen Cart order therefore not being created, because the customer has closed their browser tab/window or not clicked on a link to go back to the store (if JavaScript is disabled). There's not really much you can do about that, that's the nature of how these things work.
There's a basic comparison of the three different service types/features here.
Hope that helps!
All the best..
Conor
ceon
-
Re: Ceon Sage Pay Form 2.0.2
We moved to this module after upgrading from 1.3.9 to 1.50 however since doing so we've experienced a great deal of failed orders. In so far as payment is being taken by sagepay but no order/confirmation is being created. We've seem to have tracked this down to the "Verify by Visa" section on sagepay where users are being advised to set up their securecode and then in doing so are being informed that their card has been declined. They are then redirected back to our websites order page. This however is not the case as sage pay do indeed take payment and we received the payment confirmation from sagepay.
I see from looking at your version in our payment module that we are running 2.0.2 however it appears that there is now a 2.0.3 version but I am not able to find this to download on zen! maybe you can advise?
many thanks
Tony
-
Re: Ceon Sage Pay Form 2.0.2
Hi Tony,
Please send the debug output for one of these transactions to me via this address.
All the best..
Conor
ceon
-
Re: Ceon Sage Pay Form 2.0.2
Will do, I've just enabled the debuging so the next time it happens I'll forward the details. It does seem to be only happening to those customers who are using Verify by Visa for the first time and are setting up their secure code.
Thanks
Tony
-
Re: Ceon Sage Pay Form 2.0.2
Debug information posted to you.
Quote:
Originally Posted by
conor
Hi Tony,
Please send the debug output for one of these transactions to me via
this address.
All the best..
Conor
ceon
-
Re: Ceon Sage Pay Form 2.0.2
I regret to advise you that Conor passed away last night. Please see http://www.zen-cart.com/showthread.php?202939
-
Re: Ceon Sage Pay Form 2.0.2
Hello,
I have installed this plug in , and have tested it as far as getting to the sagepay web site, which works. However, if I place an order but do not make payment, there is no record of the order in the admin console.
Reading the features I see that it says: The transaction attempt is recorded in the database, before contacting Sage Pay, but this does not seem to be happening.
Can you offer any help please? the web site is at: www.braefootvenison.co.uk
Regards
Tog Porter
-
Re: Ceon Sage Pay Form 2.0.2
Hi have made a basic update to this community contribution so it complies with the minimum requirements of Sage Pay Protocol 3.00 - hopefully this should appear in the download area as v2.1 soon.
In the mean time anyone needing Protocol v3.00 Sage Pay Form integration please feel free to contact me.
Regards,
Andrew
-
Re: Ceon Sage Pay Form 2.0.2
Hi
I have downloaded the most recent version but the files are dated 2012 so I don't think they are the most recent ones. How do I get the new version please?
-
Re: Ceon Sage Pay Form 2.0.2
Only the ceon_sage_pay_form.php file has been changed.
I have installed this update and it is working, but in MySagePay I still get the 'not complient with Protocol v3.00' warning. I think maybe this module needs the Mandatory Response Fields - BankAuthCode, DeclineCode, ExpiryDate - to be complient?
-
Re: Ceon Sage Pay Form 2.0.2
Hi
I am trying to find a solution to the Sagepay form for Zen version 1.3.7 that I can implement whilst I am upgrading our site. The form will stop working on the 23rd July and our upgrade will not be finished before then.
Thanks
-
Re: Ceon Sage Pay Form 2.0.2
Update: in my case the 'not compliant with Protocol v3.00' warning banner disappeared after a couple of days, after previous transactions had been finalised. So Ceon Sage Pay Form v2.1 does comply with the minimum requirements. Thanks for the update ConsultMe.
-
Re: Ceon Sage Pay Form 2.0.2
I have just downloaded the latest version of CEON Sage Pay Form, V2.1. When I install it, it tells me that V2.0.2 is installed. After installing and configuring the module, and then run through a transaction on, the final payment page is curtailed just below the Shopping Cart Contents list, and the Confirm Order button is not displayed.
-
Re: Ceon Sage Pay Form 2.0.2
Just to add, that I'm using Zen Cart V1.5.1
-
Re: Ceon Sage Pay Form 2.0.2
I have exactly the same issue with 1.5.4 Installed, states that 2.0.2 is installed, with the sagepay test server selected, no checkout button shown.
-
Re: Ceon Sage Pay Form 2.0.2
I've contacted both jsweb and consultme.org with a number of questions, I'll update when I know what is happening.
-
Re: Ceon Sage Pay Form 2.0.2
i had very quick response from jsweb, so its the route we are going to take. at lease we are going with a supported albet paid for option.
-
Re: Ceon Sage Pay Form 2.0.2
Can you let me know if the paid version works OK?
-
Re: Ceon Sage Pay Form 2.0.2
It does. It also has admin connectivity to your MySagePay which is why this is a commercial release ... and because it's commercial, that's about as much as I can say about it on the forums.
-
Re: Ceon Sage Pay Form 2.0.2
I have bought the commercial version and get exactly the same problem with my store and with a clean Zen Cart 1.5.1 installation. The checkout button and everything below it is missing from the final page of checkout.
-
Re: Ceon Sage Pay Form 2.0.2
Why are you installing 1.51? What happens with 1.54? I will be testing next week with a clean install - do you get any error logs? I believe the php version also causes an issue
Also what response did jsweb give?
-
Re: Ceon Sage Pay Form 2.0.2
@micromouse
Turns out the reason it's failing for mbrogan is indeed a server configuration issue - it's missing PHP's MCRYPT module. Probably the same issue for the free version too.
-
Re: Ceon Sage Pay Form 2.0.2
Quote:
Originally Posted by
Ryk
... and because it's commercial, that's about as much as I can say about it on the forums.
You CAN talk about commercial modules, but you can't promote them on the forum.
-
Re: Ceon Sage Pay Form 2.0.2
Quote:
Originally Posted by
Ryk
@micromouse
Turns out the reason it's failing for mbrogan is indeed a server configuration issue - it's missing PHP's MCRYPT module. Probably the same issue for the free version too.
I'll check next week when I am back in the office, but I will probably go for the commercial version anyway - having the support is useful when its a live site.
Si
-
Re: Ceon Sage Pay Form 2.0.2
I've got it running on one of the live servers - Mcrypt was missing from out test server, I just need to wait for the protocol warning to filter down to sagepay.
-
Re: Ceon Sage Pay Form 2.0.2
Did anyone fix up this broken module? (broken since recent 3DS Version 2 change)
-
Re: Ceon Sage Pay Form 2.0.2
Is it broken? If so, it's not due to 3d secure v2, as this is a form integration module, which by default means it's using a third party server (i.e. SagePay/Opayo) and it's their responsibility to implement v2 processing and you need to do nothing. We've been using 2.1.x for some years now and all is fine. As the Opayo docs say:
Form integration – There will be no mandatory changes to your current integration. Simply activate 3D Secure within MySagePay. To do this click on the Settings tab, followed by 3D secure. You will then be able to activate the 3D secure scheme. If you are using Custom Templates you will need to update your templates to take advantage of 3DSv2...