Revision History
| Date | Version | Release Information |
|---|---|---|
| 23rd June 2009 | 1.0.1 |
[UPDATED] Problems found with Sage Pay's protocol by Ceon. Module updated to conform to new protocol guide issued by Sage Pay. |
| 17th June 2009 | 1.0.0 |
[UPDATED] Initial release of Sage Pay Form module, based on code from Protx Form 2.4.3. [ADDED] Support for Laser cards added. [ADDED] Support for PayPal added. [ADDED] Ability to independently enable and disable Sage Pay and Protx logos in the sidebox added. [ADDED] Ability to enable and disable an additional, wide PayPal logo in the sidebox added. [UPDATED] Support for version 2.23 of Sage Pay's Protocol added. (US Addresses now require a two letter state code). [UPDATED] Format of VendorTxCode parameter updated to make it more readable whilst remaining as unique as possible. [UPDATED] Additional information about transactions is now stored alongside each order, including the Card Type used, the Last 4 Digits of the Card used, any PayPal Address Status information applicable for the transaction and any PayPal Payer Status information applicable for the transaction. [BUGFIX] A default postcode is used if none was entered by the customer (which is possible for stores selling to the Republic of Ireland and possibly for other countries). |
Revision History of Protx Form module
| Date | Version | Release Information |
|---|---|---|
| 10th February 2009 | 2.4.3 |
[BUGFIX] Problem with a customer using a browser that has cookies disabled not being linked correctly with their session ID when being returned to Zen Cart to have the order created fixed - this will no longer be a cause of payments being registered with Protx but without the order being created in Zen Cart. [UPDATED] Minor documentation updates. |
| 3rd May 2008 | 2.4.2 |
[BUGFIX] Algorithm to generate Shopping Cart Data to be sent to Protx rewritten. Previously it only used the shop's default currency and always included any tax in the shipping but reported the shipping as not containing any tax. It also didn't calculate the tax properly for products with attributes. [BUGFIX] Module will no longer add products to the basket string being sent to Protx if it would breach the limit for the length of the string. [UPDATED] Documentation updated to use new display class for better on-screen rendering. Better print output formatting also added. (Tested in IE6-7, Mozilla 2.x and Safari 3.x). |
| 13th January 2008 | 2.4.1 |
[BUGFIX] Quotes were missing in the SQL for the module's status check. Could cause an error when a payment zone was selected and a non-numeric country ID encountered (which is very rare, occurs only when all the zones for a store have been deleted!). |
| 18th December 2007 | 2.4.0 |
[BUGFIX] Protx's error handling methods seem to have changed and in doing so revealed a major problem with the error handling functionality of the module. This has been fixed now and messages are displayed as expected when Protx redirects back to the cart with an error. [ADDED] Option to append model number to product's description in cart details sent to Protx added. [ADDED] Module now automatically disables itself if a configuration problem is identified. [UPDATED] Error handling improved by including checks for specific error codes in returned status detail. [UPDATED] Documentation updated with details of the recommended 3D-Secure rule to be added in the VSP admin. [UPDATED] Documentation updated with more information about what to do when module doesn't appear on the store catalog side. |
| 22nd August 2007 | 2.2.2 |
[BUGFIX] Colons and commas are now stripped from the names of products sent to Protx as part of the shopping cart summary information. |
| 4th August 2007 | 2.2.1 |
[BUGFIX] The response code was not handled properly for a successful transaction when the Transaction Mode was set to Authenticate. [UPDATED] Unfortunately Protx's new systems have changed they way they work without having updating their protocol version and information (which kind of defeats the purpose of having a versioned protocol! :( ). Subsequently the amount being sent to Protx now has any thousands separator removed. |
| 1st August 2007 | 2.2.0 |
[UPDATED] Module updated with URLs for Protx's new systems. [UPDATED] Support for new test card numbers and AVS/CV2 test values added. [ADDED] Support for new Authenticate Transaction Mode added. [REMOVED] Support for old Pre-Authorisation Transaction Mode removed. [ADDED] “Cards Accepted” sidebox added to allow dynamic display of accepted card types even before the checkout stage. [UPDATED] A warning is now displayed when one of the test Transaction Modes is being used. [BUGFIX] Single quote removed from the start of the order's description. [UPDATED] Configuration settings re-ordered and grouped for easier configuration of the module. |
| 27th June 2007 | 2.0.1 |
[ADDED] Version information section added to Admin to aid identification of the currently installed version of the module. Also allows online version checking through use of “Check for updates” link. [ADDED] The “Status” information for a completed transaction is now displayed alongside the other order information in the admin. [BUGFIX] Code added to clean up the descriptions of line items when information about the cart's contents are sent to Protx. Should avoid any parsing problems due to illegal characters. [BUGFIX] The “VendorTXCode” information for a completed transaction is now once again displayed alongside the other order information in the admin. [UPDATED] The details of the cart's contents are now sent to Protx with a restriction on the number of decimal places used for prices, determined by the number of decimal places the order's currency uses. [UPDATED] Documentation updated with instructions on how to download the latest version of the module. |
| 20th June 2007 | 2.0.0 |
[ADDED] Full support for 3D-Secure (“Verified by Visa”/“MasterCard SecureCode”) added. [ADDED] Checks for database existence/integrity added to Languages Definitions file so warning and instructions can be output in Admin if necessary. [ADDED] Information and advice about 3D-Secure functionality added to documentation. [UPDATED] References to “Switch” have been removed... As of 30th June 2007, “Switch” will have become “Maestro”. [UPDATED] References to “Delta” changed to “Visa Debit” as this is the official/proper name for these cards now. [UPDATED] Card icons updated/added for Visa, Visa Debit, Visa Electron, MasterCard and Maestro. [UPDATED] Documentation about the module's comprehensive multi-currency support rewritten to make it easier to understand. [UPDATED] Documentation reworked into multiple files. Ready for release! |
| 1st February 2007 | 1.1.0 |
[UPDATED] Specific support for Zen Cart 1.2.x dropped, module now makes use of some 1.3.x functionality. [UPDATED] Currency handling code updated to allow usage of a currency in the shop without having an equivalent merchant account. The prices of items will now be converted to the currency of the default merchant account. This is not recommended usage but provided as a fallback for those who want operate their shop in a currency they can't actually accept. [ADDED] Warning displayed in shop when module is in debug mode. [ADDED] Warnings added to the Admin if the module isn't configured optimally. [UPDATED] Unique Transaction ID strips any non-standard characters from the customers name before using it in the ID - this could possibly prevent a SQL error on Protx's side if a customer has unusal characters in their name. [ADDED] Support for Virtual Products (those which have no delivery address) added. |
| 8th August 2006 | 1.0.0 |
First Release Version! :) [UPDATED] Code Audited and fully tested to ensure that everything works as expected. [UPDATED] The Language Definitions file has been extensively updated to use “Credit/Debit Card” where appropriate, rather than using “Credit Card” exclusively all the time. [UPDATED] “UK Maestro” is now identified simply as “Maestro”. [BUGFIX] Incompatibility with MySQL 5's Strict Mode fixed. |
| 19th July 2006 | 1.0 beta2 |
[BUGFIX] Currency code wasn't being read from the database due to a typo. |
| 19th July 2006 | 1.0 beta1 |
Initial Release, released for Beta Testing. |

