=== GLM WooCommerce Merchant e-Solutions Gateway ===
Contributors: cscott@gaslightmedia.com
Donate link: http://www.gaslightmedia.com
-Tags: Gaslight Media,Plugin,WooCommerce,Merchant e-Solutions,Mes Payment Gateway
+Tags: Gaslight Media,Plugin,WooCommerce,Merchant e-Solutions,Mes Payment Gateway,Credit Card
Requires at least: 3.0.1
-Tested up to: 3.4
+Tested up to: 4.2.4
Stable tag: 4.3
License: GPLv2 or later
-License URI: http://www.gnu.org/licenses/gpl-2.0.html
+License URI: http://www.gaslightmedia.com/WordPress/plugin/license
-This is the Gaslight Media produced plugin that extends WooCommerce to include support for the
-Merchant e-Solutions credit card payment gateway.
+Gaslight Media produced plugin that extends WooCommerce to include support for the
+Merchant e-Solutions credit card payment gateway.
== Description ==
-This is a plug-in for WordPress/WooCommerce to process credit cards via the
-"Merchant e-Solutions" payment gateway.
+Welcome to the Gaslight Media Merchant e-Solutions payment gateway plugin.
-Features of this plugin are...
+This plug-in adds the Merchant e-Solutions credit card payment gateway to
+WooCommerce at "Checkout Option" under "WooCommerce" -> "Settings" -> "Checkout".
-* Only WooCommerce plug-in certified by Merchant e-Solutions
+The features of this plugin are...
+
+* True WooCommerce plug-in certified by Merchant e-Solutions
* Highly integrated with WooCommerce
-* Processes payments direct throught Merchant e-Solutions - No additional service required
-* Admin options to require address and/or card code validation (checks these first with a pre-authorization check)
-* Selectable credit card icons for checkout payment form
+* Processes payments direct throught Merchant e-Solutions
+* Process partial or full refunds directly from a WooCommerce order detail page
+* Can select whether to do address verification and/or card code validation prior to transaction
+* Selectable credit card icons for checkout payment form to graphically show which cards may be used
+* Optional limit to the number of payment attempts that may be made
* Provides for input of both Test mode and Production mode cridentials
* May be easily switched between test and production mode
* Simple or verbose debug information for testing
When requesting production credentials with Merchant e-Solutions, specifiy that the Certified Product Name is "Gaslight Media".
-This section describes how to install the plugin and get it working.
-
-e.g.
+To install this plugin...
-1. Upload `plugin-name.php` to the `/wp-content/plugins/` directory
-1. Activate the plugin through the 'Plugins' menu in WordPress
-1. Place `<?php do_action('plugin_name_hook'); ?>` in your templates
+1. Upload to the `/wp-content/plugins/` directory
+2. Activate the plugin through the 'Plugins' menu in WordPress
+3. Go to "WooCommerce" -> "Settings" -> "Checkout" -> "Merchant e-Solutions and adjust as desired
== Frequently Asked Questions ==
+Q: Do I need an account with Merchant e-Solutions to use this plugin?
+A: Yes, contact Merchant e-Solutions or our bank to setup an account.
+ https://www.merchante-solutions.com/
+
+Q: How do I setup a Test mode account?
+A: Please contact your Merchant e-Solutions representative or your bank for assistance.
+
= What card numbers can I use for testing =
Any valid credit card number may be used when the "Transaction Mode" is set to "Test Mode".
2345 (AMEX) P - Not Processed
(other 4 digit) N - No Match
-
-
== Screenshots ==
== Changelog ==
-= 1.0 =
+= 1.0.3 =
+* Added adjustable maximum payment attempts to stop checkout form abuse
+* Cleared up issues with address validation before transaction
+
+= 1.0.0 =
+* Original production version
== Upgrade Notice ==
-== Arbitrary section ==
+= 1.0.3 =
+Versions prior to this should not be used due to issues with pre-validation code.
-You may provide arbitrary sections, in the same format as the ones above. This may be of use for extremely complicated
-plugins where more information needs to be conveyed that doesn't fit into the categories of "description" or
-"installation." Arbitrary sections will be shown below the built-in sections outlined above.
+== Arbitrary section ==
+Description of setup options...
+
+Enable/Disable Check this box to enable this payment method as an option at checkout.
+
+Title Short title used on the checkout page to idendify this payment method.
+
+Description Longer description that shows up under the title on the checkout page.
+
+Credit Cards Accepted Select card icons that should be dislayed along with this checkout method
+ on the checkout page. This DOES NOT select which card types will be
+ accepted by the payment gateway.
+
+Require Address Verification When checked, the supplied billing address will be checked to make
+ sure it is a valid address and is appropriate for the card information
+ provided. If the address does not validate, no transaction attempt will
+ be made and the user will be notified. Address validation failures do
+ count against the maximum number of attempts the user may make.
+
+Require CVV/CVC/CID When checked, the supplied 3 or 4 digit "card code" will be verified
+ prior to completing the transaction. If the code does not validate,
+ no transaction attempt will be made and the user will be notified.
+ Card Code validation failurs do count against the maximum number of
+ attempts the user may make.
+
+Maximum Card Attemtps This is an optional number of attmepts the user may make to checkout.
+ If the value is 0, then unlimited attempts are permitted. Setting this
+ to a relatively low number, such as 4, will permit the user to correct
+ errors but will block repeated attempts to discover valid card numbers,
+ card codes, and addresses.
+
+Test Mode Credentials Set these credentials to the values supplied by Merchant e-Solutions
+ for use in Test Mode. Test mode is for testing all transaction features
+ using a test account to avoid actual charges to a real account.
+
+Production Mode Credentials Set these credentials to the values supplied by Merchant e-Solutions
+ for use in Production Mode. Production mode is for conducting live
+ transactions with a valid merchant account.
+
+Transaction Mode Use to select Test or Production mode.
+
+Amount Driven Tests The Merchant e-Solutions payment gateway, when run in Test Mode, can
+ simulate various transaction responses by setting the purchase amount
+ to a specific value. This list provides a simple way to select the
+ desired response test.
+
+Enable Debug Informaiton Checking this option will result in messages being displayed at the
+ top of the checkout page indicating the process and results of payment
+ gateway activities. DO NOT enable this option in production mode.
+
+Enable Verbose Debug Checking this option will result in additional debug information being
+ displayed. This will include details of all data supplied to the Merchant
+ e-Solutions gateway and details of all responses. DO NOT enable this
+ option in production mode.
+
== A brief Markdown Example ==