Ceon Manual Card

Description
ceon_manual_card - A Payment Module for the Zen Cart e-commerce system.

This Payment Module allows the shop owner to accept Credit/Debit Card payments for inputting into a Manual/Offline Card Processing System.

Features:
---------

Support for many Card Types. Each card type can be enabled or disabled at the click of a button inside the admin. Cards supported:

* Visa
* Mastercard
* Maestro
* Visa Delta
* Solo
* American Express
* Visa Electron - UKE
* Diners Club International
* JCB
* Laser
* Discover


Allows gathering of the following information:

* Card Holder's Name
* Card Type
* Card Number
* Expiry Date
* CVV Code
* Start Date (Maestro/Solo/American Express Only)
* Issue Number (Maestro/Solo Only)

Please Note: The CVV code and middle digits of the credit/debit card number are sent in an e-mail to the store owner. This means that the full details don't need to be stored on the server and is by far the most secure way to collect card details for manual/offline processing. The rest of the details can be accessed at all times through the “Orders” section of the Admin.

MODERATOR NOTE: While collecting card information for manual processing may be a matter of cost-savings and convenience for you and your store, doing so may be a violation of PCI compliance or even violation of the TOS of your merchant account agreement, and may not even be legal in your country.
It is YOUR responsibility to ensure suitability before using any such module for collecting payment/customer information.
+ Download Latest

Forum Support Thread

Submit An Updated Version
Zen Cart® Versions v1.2.7, v1.3.0, v1.3.5, v1.3.6, v1.3.7, v1.3.8, v1.3.9, v1.5.0, v1.5.1
Original Author conor
Last Updated by conor - 15 Nov 2012
Downloads 6,081

Version History

Ceon Manual Card   -   Version: 4.0.1
14th November 2012

4.0.1

[ADDED] Card details deletion functionality updated with a JavaScript refresh to try and avoid potential confusion. A refresh of the page is necessary as the standard details will have already been output before this software had a chance to run and carry out the actual deletion. If JavaScript is disabled at the module will output an informative message to the user.

[UPDATED] Admin panel restyled to give it a fresh, modern, Ceon look.

[UPDATED] More translations made in Spanish language file.

[BUGFIX] The new Store Card Details mode didn't work in Zen Cart 1.5.x as Zen Cart 1.5.x automatically masks the card number, so the card number was missing its middle digits! Module updated to store the card number in the Ceon Manual Card database table instead.

[ADDED] FAQ added about the “Back” button on the order page not bringing the user back to the list of orders.


8th November 2012
4.0.0

[ADDED] Added new option to store the full card details, instead of e-mailing the card number's middle digits and any CV2 number. Extra fields added to database table. Automatic upgrade for database and configuration functionality updated appropriately.

[ADDED] Button added to admin panel to delete all the card details for the order. Functionality can be enabled/disabled using a new configuration option.

[ADDED] Facility to check the configuration and database added, by using new config-check flag as a query string parameter.

[BUGFIX] The zone status check was running in the admin, whereas it should only run in the catalog, as the data to check against is only available when checking out.

[BUGFIX] Missing defines added to Spanish language file.

[BUGFIX] Some admin messages had typos in them.
  + Download
Zen Cart® Versions v1.2.7, v1.3.0, v1.3.5, v1.3.6, v1.3.7, v1.3.8, v1.3.9, v1.5.0, v1.5.1
Date Added 15 Nov 2012
Author Conor Kerr, Ceon
File Size 255.5 KB
PHP 5.3 Safe? Yes
Downloads 2,092
 
Ceon Manual Card   -   Version: 3.0.1
[ADDED] The information displayed about a card's CV2 number has been updated to take into account the difference between American Express cards and all other card types. Ceon Manual Card will now display different error messages according to whether or not the card type selected is an American Express card. If no card type is selected then the information displayed will also now take into account whether or not American Express cards are an option, so that the information being displayed to the user more accurately describes the options open to them when they have to enter a CV2 number (Unique Card Code in American Express' terms).

[ADDED] Information about whether a Start Date was selected and/or an Issue Number entered is now only displayed if appropriate for the store's configuration, possibly resulting in a neater display of the module's output on the order page.

[ADDED] New stylesheet added to allow much quicker/easier installation of the software, providing default styles in one central place.

[ADDED] “Powered by Ceon software” graphic and link added to Cards Accepted sidebox. This reassuring badge for the store gives customers confidence that the store uses reliable, quality software when handling their sensitive card details. (Can be enabled/disabled as desired through admin).

[UPDATED] Sensitive card details were being cleared from the session unnecessarily when a store uses a shared SSL certificate with a subdirectory path.

[UPDATED] Start Date configuration moved from the Security configuration settings group to a new Card Options group.

[UPDATED] All files updated to comply with Ceon Coding Guidelines (http://dev.ceon.net/software/coding-guidelines).

[BUGFIX] Language defines were missing for the error messages to be shown when problems with MasterCard debit cards were encountered.

[BUGFIX] Wrong define name was being used for the error message which was displayed when the customer didn't enter the CV2 number. (Problem only showed up when JavaScript was disabled in the customer's browser and a CV2 number was required but missing).

[UPDATED] Installation instructions updated to use a single step when detailing the styling of the module's output using CSS styles. Since default styles are now provided using the new stylesheet for the module, only a single step describing the changing of these styles is necessary, instead of multiple steps detailing how to add the styles for the various aspects of the software's output.

[REMOVED] Information and snippets for Zen Cart 1.2.x and Zen Cart 1.3.0 - 1.3.2 removed from distribution as only Zen Cart versions 1.3.9h and 1.5.x are secure enough to be used. Stores using older Zen Cart versions should upgrade their version of Zen Cart.
  + Download
Zen Cart® Versions v1.3.5, v1.3.6, v1.3.7, v1.3.8, v1.3.9, v1.5.0, v1.5.1
Date Added 1 Oct 2012
Author Conor Kerr, Ceon
File Size 248.6 KB
PHP 5.3 Safe? Yes
Downloads 234
 
Ceon Manual Card   -   Version: 3.0.0
A major update, the software has been almost completely rewritten. It is now much easier to install, takes less than 30 seconds to upgrade and has some much requested new features.

From the Revision History:


31st May 2011

Version 3.0.0

[ADDED] Support for MasterCard Debit cards added.

[ADDED] Ceon Payment Surcharges/Discounts support added. Tables of Surcharges/Discounts can now be specified for any card type!

[ADDED] Session Cleaner observer updated with new code, to be compatible with Ceon URI Mapping 4.0.0. Now the entire URI is built and compared against, instead of strings which were expected to be part of the checkout page URIs (which therefore often couldn't have been matched against custom static URIs).

[ADDED] New CeonBlowfishEncryption class, associated subclasses and Ceon PEAR basic functionality/compatibility class added. Ceon Manual Card no longer uses the PEAR library for encryption of sensitive card details, this new CeonBlowfishEncryption functionality is used instead. This should make the software considerably easier to install for some people.

[ADDED] Automatic database creation functionality added. Software will now automatically create its database table when it is being installed.

[ADDED] Automated upgrade code added, to upgrade the database table to the current version, add new configuration settings, update any changed configuration settings and to copy across configuration values from any previously installed version.

[ADDED] Spanish language files added (thanks to Elba M. Martinez for most of the translations).

[ADDED] Module now checks if the database table name files are missing. This should help prevent problems when the person installing the software forgets to upload some files, or when they upload files to the wrong place.

[ADDED] Support for Ceon Model Code and automatic version checking functionality added.

[REMOVED] Support for Solo cards removed as Solo cards have been discontinued.

[UPDATED] CSS IDs, and IDs of form gadgets built by the module, changed to use dashes instead of underscores. Any CSS styles being used to style any of the modules output should be adjusted appropriately in the store's stylesheet(s).

[UPDATED] Laser cards are now only enabled as an option if the currency being used is Euro.

[UPDATED] Cards Accepted Sidebox is now only shown if the module is enabled.

[UPDATED] Method of automatically selecting Ceon Manual Card as the current payment option whenever a customer uses any of its fields updated to use custom JavaScript function. Avoids problem of selection function being missing, which often occurs when using a third party module like FEC is being used. Also means this functionality now works in versions of Zen Cart before 1.3.8a.

[UPDATED] The order admin output panel has been updated with new HTML and CSS, so that it is no longer present in the print output of the page, maximising the space available on printouts for the order's details.

[UPDATED] References to “CVV number” changed to refer to “CV2 number”.

[UPDATED] Configuration options updated for new Blowfish encryption functionality. Unneeded options removed and encryption key option name/description updated to be clearer.

[ADDED] Installation documentation now has selective display technology to only display the steps necessary for the version of Zen Cart the store is using.

[UPDATED] Configuration information and FAQs updated to remove information about PEAR/Blowfish, as it is no longer relevant. New “Temporary storage of card details” information has been added instead.

[BUGFIX] Documentation updated so that the dynamic functionality works when the documentation is being accessed from a local disk using Google Chrome.



17th May 2010

Version 2.2.2

[ADDED] Module now automatically selects itself as the current payment method whenever a customer enters any data or makes any selections in the payment form. Makes checkout that little bit quicker/easier for the customer!

[BUGFIX] If an order had been placed using Ceon Manual Card and the customer went back to place another order in their current session, and if Blowfish encryption was being used to store the sensitive card details, the software would wrongly try to decrypt the non-existent sensitive details from the previous order.

[BUGFIX] The name of the check for the sensitive details setting hadn't been updated in the configuration checker so it wasn't displaying warnings if problems with the configuration were detected.



16th May 2010

Version 2.2.1

[BUGFIX] Upgrade instructions had incorrect file names for two of the files to be deleted (they mistakenly listed the new files that replace the old files).

[BUGFIX] Module was incorrectly reporting that those with version 2.0.0 didn't need to upgrade whereas the database has changed since 2.0.0 so upgrading is essential.



15th May 2010

Version 2.2.0

[ADDED] Option to ask for CVV number added. Enabled by default but if disabled no CVV field is displayed and the customer is not asked for the card's CVV number.

[ADDED] The card number and card CVV number fields are now highlighted whenever an error has been encountered and these sensitive details aren't being stored in the session, to make it clearer to the customer that they must re-enter the card number (and CVV number if it is being used).

[ADDED] Length of value entered for the Card Holder is now checked when JavaScript is disabled and an appropriate error message displayed.

[UPDATED] Option to store details in the session changed to being an option to store the “sensitive” details in the session (card number and CVV number). All other card details are now always stored in the session.

[UPDATED] All error messages for the data entered are now displayed. Previously just the first error was displayed.

[UPDATED] JavaScript to add the checkbox for cards which have no CVV number updated so that an extra div tag doesn't have to be part of the HTML for the CVV number field. Results a in much neater layout.

[UPDATED] Card number and expiry date checks moved from separate class to confirmation pre check method.

[UPDATED] Keys for configuration options renamed to use Ceon namespace.

[UPDATED] Reference characters removed from method parameters in module's files as parameters are already passed by reference in later versions of PHP (Results in better compatibility with PHP 5.3).



19th September 2009

Version 2.0.1

[UPDATED] Method of passing error messages changed to conform to new format for Zen Cart 1.3.9+. This will avoid any problems with security changes to be implemented in later versions of Zen Cart.

[UPDATED] FAQs completely rewritten to make them a lot more informative, usable and easier to follow. Lots more information about configuring servers for access to PEAR:Crypt_Blowfish added.
  + Download
Zen Cart® Versions v1.3.9
Date Added 31 May 2011
Author conor
File Size 232.6 KB
PHP 5.3 Safe? Yes
Downloads 1,606
 
Ceon Manual Card   -   Version: 2.0.0
ceon_manual_card - A Payment Module for the Zen Cart e-commerce system.

This Payment Module allows the shop owner to accept Credit/Debit Card payments for inputting into a Manual/Offline Card Processing System.

Features:
---------

Support for many Card Types. Each card type can be enabled or disabled at the click of a button inside the admin. Cards supported:

* Visa
* Mastercard
* Maestro
* Visa Delta
* Solo
* American Express
* Visa Electron - UKE
* Diners Club International
* JCB
* Laser
* Discover


Allows gathering of the following information:

* Card Holder's Name
* Card Type
* Card Number
* Expiry Date
* CVV Code
* Start Date (Maestro/Solo/American Express Only)
* Issue Number (Maestro/Solo Only)

Please Note: The CVV code and middle digits of the credit/debit card number are sent in an e-mail to the store owner. This means that the full details don't need to be stored on the server and is by far the most secure way to collect card details for manual/offline processing. The rest of the details can be accessed at all times through the “Orders” section of the Admin.
  + Download
Zen Cart® Versions
Date Added 27 Feb 2009
Author conor
File Size 124.6 KB
PHP 5.3 Safe? Unknown
Downloads 2,149
 


disjunctive-egg
Zen-Cart, Internet Selling Services, Klamath Falls, OR