Community Add-Ons
| Maintainers: | Vger |
Protx Direct v2.0
for osCommerce Online Merchant v2.2
This updates the previous Protx Direct module, fixing some missing file issues, missing code and updated Install text.
Vger
- Updated URLs
- Improved failed transaction messages for customers
- Fixed no shipping address error (Thanks to Vger)
- Fixed zero shipping cost causing invalid basket error
- Extra card validation checks if JS is disabled
- 3D-Secure information popup (thanks to kdenby)
- Fixed dropped sessions in admin
- Added moving timer image whilst waiting post 3D-Secure (thanks to Babygurgles)
This doesn't include the "Status Lights" contrib below which can be installed as an extra addition if desired.
ProtX Status Bar Lights 1.0
This addition requires the ProtX Direct payment contrib.
It works in v 3.1 and v4.3, and can easily be adapted to work in any version.
==================================
Allows you to quickly glance to see if an order is safe to process with Coloured Lights for all ProtX returned statuses.
All status text returned from ProtX also remains.
==================================================================
Stauses are coloured such as;
Green: OK, MATCHED
Yellow: WARNINGS, ERRORS.
Red: NOT MATCHED, NOT AUTHED, REJECTED ETC.
Grey: STANDARD DETAILS
==================================================================
Any improvements are welcome!
==================================================================
This version should hopefully address all the recent issues!
- Altered 3D-Complete page to prevent "Technical error" messages and multiple transactions
- Change to fixed width 3D-Secure iframe (as per VbV rules)
- Logos for VbV / SecureCode included with info on checkout_confirmation
- Ability to control 3D-Secure on a card type basis
- REPEAT function added to admin area
- REFUND/REPEAT etc correctly selecting transaction data
Hopefully this version should now work for all!
- iframe errors fixed
- Admin area void fixed (as per fix posted by zarren)
- few other minor changes
Just a very quick fix for the admin side of this module.
Void wasnt working because a small error in orders_protx.php
This is only a fix and not the full package.
- BUG FIX Release
- v4.0 contained a few bugs: - Dropped sessions if cookies not used and 3D-Secure active
- Javascript in 3D-Secure iframe not working in all browsers
- Not storing all data in database rendering admin part non-functional
- A problem with the more accurate order id
- sql install files not compatible with older versions of MySQL
As far as I have tested it with the Protx Simulator and IE / Firefox these issues are resolved. Please test throughly before using on a live server and report any problems in the support thread.
I found Protx 4.0 to be a pain in the bum so I thought I'dwarn everybody else. Use 3 until sombody sorts it out
Some people have problems applying the .sql file update or with the new more accurate order_id (due to MySQL version issues a believe)
This addresses that (and should hopefully work for all!)
- Supports new Protx AUTHENTICATE / AUTHORISE
- Supports multiple merchant accounts (ecommerce / moto / continuous authority)
- Option to load 3D-Secure page within an iframe on your site (default)
- More accurate order id used to vendortxcode
- More payment management options in admin area
- more use of osC functions for database use to improve security
- better handling of failed transactions i.e more flexible for error message reporting
- Extra configuration options in protx_process.php (curl options / iframe / accurate order id)
I have chosen to signify this release with a change in the major version number to make it clearer that this version supports the new Protx modes
- corrected to send the supplied CardHolder to protx rather than the customer name
- added autocomplete=off to cc-num,issue and cvv boxs - not critical but we found creates more trust that the CC isnt been stored
2 minor fixes
- updated install.txt to include tep_create_random_value function for admin side
- refund didn't work due to typo in orders_protx.php
- Ability to release deferred transactions via admin.
- Ability to refund transactions via admin.
- AVS/CVV/3D-Secure checking results shown in admin order page.
- Logging of failed transaction attempts in database (these will show in admin if order is eventually successful).
- VendorTxCode now in format order_id-randomnumber for easier matching in Protx admin and increased length of random number
- Improved debug reporting including cUrl failure message
- Minor bug fixes / code tidying
KNOWN ISSUE:
- Release / Refund functionality DOES NOT WORK with transactions made prior to upgrading to this version (due to a problem with the storing of VendorTxCode)
Corrects typo in last update - i.e DON'T use v3.0b!!
Minor changes only.
- Orders of or over £1000 failed due to comma in value
- Missing ; in install instructions
- Test switch card number updated to allow 3D secure testing with switch.
Complete package- just overwrite chaned files to update, no database/configuration changes needed.
Fix to protx_process.php that occaisonally caused a problem when "send basket" was enabled.
Complete package
This version now incorporates 3D-Secure (Verified by Visa and Mastercard SecureCode).
Read the readme.txt for full details of changes in this version.
Install.txt contains details not only of how to install/upgrade this contribution but also about setting up the Protx Account correctly for 3D-Secure.
This is a complete package.
Fixed issue where orders of £1000 or more would work due to number formatting adding a comma (i.e £1,000)
Complete package but only includes/modules/payment/protx_direct.php modified.
Small changes:
- Added blank default for start and expiry dates in case not on card and to prompt customer to complete fields
- Start & expiry dates listed as numbers (as on cards) instead of textual dates
- Added friendly and more informative error message text for AVS / CV2 failures
Removed whitespace from protx_cc_validation.php file that was sometimes causing headers already sent error.
Complete package - but only catalog/includes/classes/protx_cc_validation.php needs replacing.
This update fixes an issue whereby is a tax class was assigned to shipping then an incorrect total was passed to Protx
Complete package but existing users can just update the includes/modules/payment/protx_direct.php file.
Now includes missing file includes/languages/english/cvs_help.php
- Overhaul of module code - streamlined the unnecessary.
- Fixed database issue where order_id was incorrect (caused by deleting orders from orders table but auto-increment not reset)
- Added option to send cart details to protx (Thanks to Mike Jackson for his Protx form code)
- Description in protx now uses the order number rather than cart items
- Fixed display of expiry date etc on confirmation page
- Removed option to turn start date / CVV / Issue number off (if not applicable to card can just be left blank)
- Full address now sent to Protx - previously only 1st line & postcode were sent: this caused auth issues when AVS rules were applied in some circumstances.
- Added extra database fields to table protx_direct: txtype, vendortxcode, txtime
- No longer uses cc_validation.php, this was out-of-date and difficult to keep up to date with ever changing card ranges.
- Introduced customer selection of card type instead (Protx automatically validates number against type so we don't really need to do it ourselves).
- Ability to select which card types are available through admin section.
This full package contains the missing includes/languages/english/cvs_help.php file that I forgot to include in the previous update
This updates the package to Protx protocol v2.22 ready for 3D-Secure due for launch in April 2006.
It also fixes a few more issues (see readme.txt for full details).
This is a full file set. It fixes an error with the javascript popup for the cvs help page causing a 'headers already sent' problem.
This updates the previous Protx Direct module, fixing some missing file issues, missing code and updated Install text.
Vger
