=== WP EasyCart - eCommerce Shopping Cart===
Contributors: levelfourdevelopment
Tags: cart, shopping cart, ecommerce, mcommerce, wordpress shopping cart,  wordpress ecommerce, Paypal shopping cart, PayPal ecommerce, WP easycart, easycart, sell, selling, sell products, online shop, shop, e-commerce, wordpress store, store, PayPal cart widget, sell digital products, sell service, digital downloads, paypal, affiliatewp, mymail, mymail newsletter, e-shop, compact cart, coupon, discount, authorize.net, stripe, firstdata, beanstream, braintree, eway, sagepay, securenet, securepay, moneris, geomerchant, chronopay, quickbooks, stamps.com, payment express, credit card processing, usps, ups, fedex, australian post, canadian post
Requires at least: 3.8
Tested up to: 4.4.2
Stable tag: 3.2.12
License: WP EasyCart License
License URI: http://www.wpeasycart.com/terms-and-conditions/
Donate Link: http://www.wpeasycart.com

WP EasyCart - eCommerce Shopping Cart Plugin that can sell products, downloads, anything online with only a few clicks!

== Description ==

WP EasyCart eCommerce plugin is a simple shopping cart plugin that installs into new or existing WordPress blogs and websites. 
Get a full WordPress eCommerce Shopping Cart system within minutes! Sell retail products, digital downloadable goods, gift cards and more!  And now with WordPress, the powerful features are still very easy to administrate! 

WP EasyCart provides administrative software, so there is no need to use WordPress as a management system for your shopping cart. Desktop PC, Mac, iPad, and Android software is available to download and allows you to control the myriad of options the shopping cart software has to offer.

[youtube http://www.youtube.com/watch?v=ldxkfqqHv5Q]

= POPULAR LINKS =

* [WP EasyCart website]( http://www.wpeasycart.com "WP EasyCart Shopping Cart Plugin") 
* [Online Demos and Themes]( http://www.wpeasycart.com/wordpress-shopping-cart-demos/ "WP EasyCart Themes") 
* [Online Documentation]( http://www.wpeasycart.com/docs "WP EasyCart Documentation") 
* [What's Included]( http://www.wpeasycart.com/whats-included/ "What's Included in the Free Version") 


= WORKS IN NEARLY EVERY THEME =
WP EasyCart will work in nearly every theme.  The entire ecommerce shopping cart is a matter of setting up 3 pages for the store, cart/checkout, and customer account areas.  Within 5 minutes the shopping cart plugin can be installed and running.  

Some themes may require minor adjustments due to variations in how themes are developed, but nearly any professional theme will work with the cart plugin.

= MENUS, WIDGETS, AND MORE =
WP EasyCart gives you many pre-built widgets ready to integrate into your ecommerce website from the start.  Get horizontal and vertical menus widgets, search widgets, price and manufacturer filtering widgets, category listing widgets, and special and hot item widgets! 

The ecommerce shopping cart even allows you to utilize the standard WordPress menus system to create your own menu structure and tie into your existing theme for a seamless look.

= FEATURES =
Whether you are a large scale business or a startup looking to leverage WordPress as your website, WP EasyCart has you covered.  Our feature list is large and proven, with the help of years of ecommerce experience and development making it a solid performer.  For a full feature list, please visit the [WP EasyCart website]( http://www.wpeasycart.com/wordpress_shopping_cart_features/ "WP EasyCart Shopping Cart Plugin") for more information.

Key EasyCart features:

* __Popular Payment Gateways__ - Accept PayPal standard, pro, authorize.net, FirstData, and many others.
* __Internationalization__ - Set language, currency configurations, VAT, and payment gateways for seven continent coverage.
* __Advanced Product Setup__ - Access Unlimited option sets, tiered pricing, B2B pricing, downloadable goods, featured products and more!
* __Live Shipping__ - UPS, FedEx, USPS, Australian Post, Canada Post, and Shipping Zones all pre-integrated!
* __Coupons and Promotions__ - Setup and run your marketing strategies with built in tools.
* __Administrative Software__ -Run desktop PC and Mac software, or use our WordPress Plugin, iPad and Android device software.
* __Google Analytics__ - Integrated eCommerce conversion tracking of orders, for unbelievable analytics data.
* __Social Sharing__ - Every product is set to have social sharing icons.


= CUSTOM DEVELOPMENT = 
Don't see what you are looking for?  Perhaps you want a custom design ecommerce shopping cart or integration into your existing site and need professional EasyCart developers or designers to get you quickly up and running?

WP EasyCart is a full service agency and offers custom services such as design, cart development, ecommerce, shopping cart payment gateway integration, you name it.  Even if you have a small need such as a custom button somewhere, let our team help get your ecommerce shopping cart package right for you.  For more information, please visit the [WP EasyCart website]( http://www.wpeasycart.com "WP EasyCart Shopping Cart Plugin") for more information.


== Installation ==

1.  Install and Activate the WordPress Shopping Cart plugin.

2.  Click the WordPress menu 'EasyCart Admin' on the left side.

3.  View our 'Quick Start' page and follow the easy to follow 10 step process.  

Be up and running within 5 minutes!

== Upgrading ==

As with all wordpress plugins, even WordPress themselves suggest to always backup your data.  We recommend you always backup the plugin folder for WP EasyCart.  Usually located under /wp-content/plugins/wp-easycart-data/ & /wp-content/plugins/wp-easycart/ is a good start.

**For more information on upgrading, please visit our website at [WP EasyCart Upgrading Process](http://wpeasycart.com/docs/3.0.0/index/upgrading.php "WP EasyCart Upgrading Process")

**We have full documentation at [WP EasyCart](http://www.wpeasycart.com/ "WP EasyCart website") including an online users manual, video tutorials, and community forums.**

= Watch our Installation Video =
[youtube http://www.youtube.com/watch?v=ldxkfqqHv5Q]

More videos can be found at our website!

== Frequently Asked Questions ==

= Where can I get documentation or demos? =
We offer a full service website with online documentation, video tutorials, community support forums as well as demonstration sites running our various templates at [WP EasyCart](http://www.wpeasycart.com/ "WP EasyCart website") .

= Can I use your software to display, but not sell products? =
Absolutely! If you do not need to sell anything, but would like to leverage our software to display products, please feel free to do just that!

= What is the FREE, Lite, and Standard Versions? =
FREE version comes from wordpress and offers limited features for you test.  Manual payments is accepted, but coupons, live shipping rates, promotions are not included.  Lite version jumps up to 3rd party processing (paypal standard).  The Full version jumps up to coupons, promotions, live shipping, and full payment gateways.

= How does a license work with your software? =
The free plugin is the full ecommerce shopping cart software version; however, the administrative software that is downloaded from our website is licensed software. The administrative software will allow a certain number of products and features to be used in the cart software. You may continue to run the WordPress plugin, but must purchase a license to use our administrative software.
Each license is good for one website URL or WordPress installation. You may transfer a license from a development environment to a production environment at any time; it is your license once you purchase one.
Licensing gives you features such as coupons, promotions, live shipping rate calculators and more. Plus you will receive support from our staff individually rather than through our community open support systems. For more information on licensing, you can view our website.

= Do I have to pay monthly? =
Not to us. Our standard ecommerce shopping cart plugin is a one-time purchase. Your payment gateway provider such as PayPal, Authorize.net, FirstData or others may or may not have monthly fees, but nothing through EasyCart.
If you purchase a monthly hosted plan, then we do have a monthly charge program for those who prefer this method.

= Can I display specials on any page? =
Yes you can! Simply go to the widgets page, and drag over the specials widget to any widget area. You can then check a box on the product you want to display in the specials area.

= How do I add a vertical or horizontal store menu to my WordPress site? =
Simply go to the widgets page, and drag over the store menu widget to any widget area.  You may also go to the WordPress -> appearances -> menus and setup menus from the new Store Items category list.

= How do I add categories, manufacturers, or price range filters to my WordPress site? =
Simply go to the widgets page, and drag over the widget corresponding to the filter you wish to display to any widget area.

== Screenshots ==

1. Professionally ecommerce shopping cart fits in nearly any theme!
2. Beautiful product option and image displays!
3. Huge selection of features, coupons, promotions, and live shipping options!
4. Complete administrative software for desktops and mobile devices!

== Changelog ==
NOTE: ALWAYS BACKUP THE products and design FOLDERS IN YOUR PLUGIN.
= 3.2.12 =
* Fix - Advanced options in cart queried multiple times.
* Fix - Swatch title with quotes now character encoded properly.
* Fix - Shipping email shows discount when zero value.
* Fix - Vat rate on shipping email was incorrect. 
= 3.2.11 =
* Improvement - eWay now offering Rapid Pay, which is required on new accounts.
* Fix - Using currency code display in your pricing display fixed on the product details page.
* Fix - Update for downloads that just plain images, text, or html.
* Fix - Stripe insert charge function referencing incorrect order totals variable.
* Fix - Stripe insert charge data now accepts the customer id in place of a card. Used for custom programming with the store.
* Fix - Option to hide quantity in stock now applied to quick view as well.
* Fix - Possible bug in URL based language switcher. Issue dependent on server and session management.
* Fix - Manual billing encoding issue when inserting order. Some languages would cause manual billing orders to fail to insert.
* Fix - WPML integration fixed.
* Fix - First Data Payeezy integration was not working properly. Added additional authorization values to the setup area to fix this issue. All First Data customers will need to update their account information to finish setup.
* Fix - Option set 3 in basic option sets was not working properly.
* Fix - Advanced swatches now display the title of the swatch on hover.
* Fix - Hide live editor from admin not working on the subscription checkout page.
* Fix - Account side order information with advanced options was showing the option name instead of the option label. Changed to be consistent with cart display.
* Fix - Add to cart plus button was not respecting the choice to not track stock quantity and was using stock quantity value entered in the admin.
* Fix - Shipping email sent from admin improved to match design and information of the email receipt.
* Fix - No shipping phone on the account dashboard was showing an empty space when hovering over the ship to name.
* Fix - Order of advanced options on product screen now guaranteed to match order displayed in cart.
* Fix - Live shipping was not using a logged in user shipping zip and country on the first page of the cart and was not always updating live shipping data on add to cart.
* Fix - If no discount the user will not see this option on checkout or in their account.
* Fix - Entering estimate shipping was causing the use different address for shipping box to be selected by default.
* Fix - PayPal Standard now handles 100% discounts of the subtotal and still charging for shipping.
= 3.2.10 =
* New Feature - New basic option that allows you to turn on/off the delivery dates display option with live shipping rates. If left on, delivery dates are displayed, if available, next to the shipping rate label.
* New Feature - New basic option that allows you to edit the model number extension character used with the option item character.
* Fix - When accessing admin less is now loaded to speed up load time.
* Fix - Store speeds improved by limiting option information loaded during initialization.
* Fix - CSS on product details page was preventing content from being bolded properly, especially noticable in the description area.
* Fix - Low weight issue fixed in USPS.
* Fix - Image uploading from Firefox in some cases was not working and has been fixed.
* Fix - Added Intuit Payments documentation to help with setup.
* Fix - Improved postal code validation for US, CA, GB, and AU in order to prevent live shipping errors from invalid postal codes.
* Fix - Skip shipping option was causing the incorrect shipping method name to be displayed on checkout in some cases.
* Fix - Shortcode editor for menu and table were not interacting correctly.
* Fix - Quickview now hidden from users by javascript on touch screen devices.
* Fix - Dynamic image sizing set as default was not saving properly.
* Fix - FedEx live shipping when only a single rate available was crashing (rare cases).
= 3.2.9 =
* Fix - If zip codes had an extra space before or after the zip value live shipping would fail.
* Fix - Removed tempcart data from db backup to prevent possible errors.
* Fix - Store items were not allowed in menu items for version 3.2.8 introduced this error during attempt to fix other issues.
= 3.2.8 =
* New Feature - You can now turn on low quantity notification and out of stock notification as well as set the low notification value. This is available in your basic settings.
* New Feature - You can link directly to the cart to add an item to the cart (if no options for the product) by using the variable ?ec_add_to_cart=model-number.
* New Feature - Basic setting now exists to turn the stock quantity view on/off. This display is still dependent on tracking quantity, but you can now track quantities while hiding that stock quantity from the customer.
* Improvement - You can now add multiple product details shortcodes to the same page and the error checking will work properly.
* Improvement - Log in widget now lists a full account menu when logged into your account.
* Improvement - If you can use session variables on your store, the payment method selected saves for the user in case they navigate away from the payment page. Payment info is not stored, only the method selected.
* Improvement - If you use VAT included in the product price, display will add inc VAT in small font next to the price on the product list page.
* Improvement - Account dashboard now changes the account menu to be on top when displayed on smaller screen devices, making the system more mobile friendly.
* Improvement - Added option to register for email list in account creation area of checkout.
* Fix - Added new logging mechanism for errors in contacting server for live payment, previously no message recorded in the gateway log.
* Fix - Data error prevention with the option item quantity tracking feature.
* Fix - Issue with pricing updates on option item change when using a single pricing format on a product.
* Fix - Store items can be edited again, broken since the last major WordPress version.
* Fix - VAT language switched to pull from the language files, which were hard coded in the product class.
* Fix - Backorder quantity was not acting as it should in the cart.
* Fix - Maximum quantity was not being respected in quick view display.
* Fix - Maximum quantity was not being respected in the cart view.
* Fix - Quick view was showing up in device preview, even though it does not on touch screen devices.
* Fix - Some cases caused no default selection in the display of live shipping rates, but now at least one item will be selected to prevent confusion.
* Fix - Method for selecting lowest rate adjusted to select lowest rate not counting zero value over ride rates.
* Fix - Skipping shipping method was not automatically selecting the best or an actual shipping method, especially on error.
* Fix - Unsubscribe from subscribers list was not deleting the user from the list.
* Fix - Category list in the product editor now loads alphabetically.
* Fix - Coupon codes now retrieved where case doesn't matter, e.g. COUPON and coupon both get the coupon code 'coupon' successfully.
= 3.2.7 =
* Fix - Stripe change in variable name for address_line1.
* Fix - Image loading script in admin fixed to line up with amfphp fix from a previous version.
* Fix - Test for PHP5.3 or higher, a requirement with Amazon S3, has been implemented to prevent errors.
* Fix - Permalink issue on product update resolved, change in previous version for a speed improvement caused problems.
* Fix - Removed unnecessary store status requirements.
* Fix - VAT and no VAT display now updates with option set pricing changes.
* Fix - One-time price adjustment display had duplicate currency symbols.
* Fix - Checking out with live shipping rates and skipping shipping selection page was not passing through shipping rate name properly to the receipt.
* Fix - Fixed demo data installation and linking with permalinks for the store on.
= 3.2.6 =
* New Feature - User can now collect the card holder name separately from the billing name (basic setting option).
* New Hooks - wpeasycart_product_added, wpeasycart_product_updated, wpeasycart_account_added, and wpeasycart_account_updated which pass the product_id or user_id.
* Improvement - Quickbooks related content has been upgraded to work better with the Quickbooks plugin. Upgrade both versions if you are already a user of our Quickbooks plugin.
* Improvement - Upgraded the positioning of the seo information provided in the store admin.
* Improvement - Vastly decreased the number of SQL calls on each store page loaded. More improvements to come in early 2016.
* Fix - When using a selected on load option item with a price adjustment, now the page loads with the correct pricing displayed.
* Fix - For shipping services using WordPress WP_Http, we are now forcing ssl_verify to false to prevent errors with customers not requiring a valid SSL.
* Fix - Store Table shortcode now does not require all 4 columns. Leaving any column blank will simplify the table to less columns.
* Fix - In some cases a user could not register in the account unless they selected to be a subscriber.
* Fix - Product import/export system fixed.
* Fix - Stripe Webhook on refund had a small possible issue.
* Fix - Single quotes now escaped properly throughout the admin settings area.
* Fix - VAT rate value now saved to the order for later display and solves cases in which items are purchased that are both taxable and non-taxable.
= 3.2.5 =
* New Feature - Intuit Payments now available in the standard version.
* New Feature - Network Merchants (NMI) payments with or without 3D Secure by Cardinal Centinel.
* New Feature - Change search format between requiring all key words to match somewhere or just one to draw a match.
* New Feature - You can now select a custom third party gateway. To setup, add your custom gateway in the wp-easycart-data folder, file name ec_custom_thirdparty.php and the class name of ec_custom_thirdparty.
* New Feature - New store product list table view shortcode available in the shortcode editor.
* Improvement - Product search widget now does a better job of returning best matching results first, rather than all in alphabetical order.
* Improvement - Added subscription title and customer name to a subscription failed notification.
* Fix - Gift cards were not adding and removing grand total if possible.
* Fix - Tax value in cart did not match on live update of the values in all situations.
* Fix - Products that should not track quantity no longer requires a quantity value set above 0.
* Fix - Advanced option radio type with an initially selected option was not working.
* Fix - Cart display shortcode was not working
* Fix - Reorder products system with long titles was an issue, limited to 16 characters to improve display.
= 3.2.3 =
* New Hook - wpeasycart_success_page_content_bottom now allows you to add content below the end of the success page content.
* Improvement - Expanded the hook wpeasycart_email_receipt_line_item to include the orderdetail_id as well.
* Improvement - Expanded the hook wpeasycart_order_detail_line_item to include the orderdetail_id as well.
* Improvement - For those who have a specific no information error in the admin, we now offer a quick 1-click solution to try and automatically fix the problem.
* Fix - In preparation for WP 4.4, fixed some upcoming bugs with order insertion.
* Fix - Character encoding for product export was not working properly with special characters.
* Fix - Some situations may have had data issue with the newer temp cart system; improvements made.
* Fix - IE and cookies failing to save were causing issues with PayPal, this has been corrected. Also improvements made to ensure functionality without cookies enabled in the browser.
* Fix - Added Authorize.net option to support those that need to use the legacy API URL.
= 3.2.2 = 
* New Option - Basic option now available to turn live searching on or off for your store. Sometimes useful with large data sets or when the feature is not compatible with a site.
* New Option - You can now turn on/off the terms that can be searched for in the product search widget.
* New Option - You can now turn on/off the product image on the order receipt(print and email).
* New Option - Payment Express PxPost, now offers developer account on/off option.
* Fix - For themes that block output, fix for admin to prevent errors from this system type.
* Fix - Option item quantity tracking with old or bad data now does not break this system.
* Fix - Caching used on user data to prevent DOS attacks from bringing server down through the store.
* Fix - Add to cart widget had hidden thumbnails that threw a JS error. This has been removed.
* Fix - Live search now stores last search in order to prevent flashing live search while typing. Also prevents search AJAX call when keys not associated to a change in search are pressed.
* Fix - Live search limited to 10 items per query (10 product titles, 10 manufacturer, 10 categories, etc...) in order to prevent problems on large data sets.
* Fix - Clean up for temp cart tokens now happening on order completed, previously could get out of hand.
* New Filter - wp_easycart_product_list_price_display can be used to alter the display of the list pricing on the product item display; the list price is provided as an argument.
* New Filter - wp_easycart_product_price_display can be used to alter the display of the pricing on the product item display; the price is provided as an argument.
* New Filter - wp_easycart_product_details_list_price_display can be used to alter the product details list price display; the list price is provided as an argument.
* New Filter - wp_easycart_product_details_price_display can be used to alter the product details price display; the price is provided as an argument.
* New Filter - wp_easycart_product_details_price_no_vat_display can be used to alter the product details NO VAT price display; the list price, price, tax list price, and tax price are included as arguments.
* New Filter - wp_easycart_product_details_price_vat_display can be used to alter the product details VAT INCLUDED price display; the list price, price, tax list price, and tax price are included as arguments.
* New Filter - wp_easycart_product_show_add_to_cart_button can be used to hide the add to cart and select options button in custom situations; by default is true.
* New Filter - wp_easycart_product_details_show_cart_area can be used to hide the add to cart button in custom situations; by default is true.
* New Filter - wpeasycart_search_terms can be used to customize the search terms used in the search sql. These values must be valid in the get product list query.
* New Action - wp_easycart_product_details_pre_add_to_cart can be used to add content prior to the add to cart button area.
= 3.2.1 =
* Addition - PayPal Standard can be set to send user's shipping address instead of billing to help with fraud prevention.
* Fix - Currency display with right currency symbol was off in the product details area.
* Fix - Metric display for dimensions updated to collect in MM and display fixed for main store page.
* Fix - PayPal IPN listener user information was not sending after last update.
= 3.2.0 =
* Upgraded Design - Design has been further modernized to included rounded edges, smaller buttons in specific locations, and easier access to previously purchased products.
* New Feature - Subscriptions can now be collected in quantities other than 1. This is an advanced option that can be switched on/off to allow for multiple amount subscription purchases.
* New Feature - System now leverages a backup system to the session system to prevent failure when a plugin or theme interfere with the EasyCart system.
* New Feature - System now has a caching system for live shipping rates, which greatly speeds up response time when using this shipping method. 
* New Feature - Log in widget now available to add to your site.
* New Feature - The restricted store page view now has a log in view and register button available when the user has not logged in.
* New Option - Change the dimensions advanced option to display metric instead of standard measurements.
* New Action - You can now capture and use the user and subscription information when a subscription is cancelled using the wpeasycart_subscription_cancelled hook.
* Fix - If user checked out as guest, then attempted to check an order in an existing account, the order would not appear. Fix made to clear the guest information when user logs in.
* PLUS - A bunch of other random small bug fixes
= 3.1.15 =
* Change - AffiliateWP now handles all affiliate rule creation rather than the WP EasyCart, making for a cleaner integration.
* New Feature - Added SagePay Pay Now for South Africa as a third party payment gateway.
* New Feature - Added Google Merchant Feed Meta to the product details page if you are using this feature.
* Improvement - Added second 'Continue to Shipping/Payment' button to the checkout details page.
* Improvement - Added a new filter 'wpeasycart_allowed_file_upload_types' to allow you to customize the file MIME types that are accepted.
* Improvement - Increased file upload size limit default from 1MB to 5MB.
* Fix - Mass product display change from within the live editor on the product page was erasing the tags associated with products, this has been corrected.
* Fix - Using basic option item images in a combo box, selecting the 'none selected' option was reverting to no thumbnails shown.
* Fix - Canada advanced tax option had rates for Nova Scotia and Northwest Territories mixed up.
* Fix - Option to allow gift cards to apply to shipping is now fixed.
* Fix - Stripe subscriptions that have a one payment duration were not cancelling until the second payment.
* Fix - Dashboard store status page option that allows you to reset your permalinks for the store has been updated to first remove all store items from WordPress in order to do a complete refresh.
* Fix - VAT rate now showing up on the print receipt display.
* Fix - Added css rule to subscription list page to allow access by css to active and cancelled subscriptions.
* Fix - Membership content shortcode now works with regular products that have been approved in an order as well as subscriptions.
* Fix - Using option item quantity tracking with three or more levels was not hiding loaders.
* Fix - Option item images now resistant to data errors as previously old images could still appear.
= 3.1.14 =
* URGENT - UPGRADE WP EASYCART PLUGIN PRIOR TO UPGRADING TO WORDPRESS 4.3!! Version 3.1.12 and lower are NOT compatible with WordPress 4.3.
* Fix - Quick launch of 3.1.13 started sessions incorrectly due to changes from WordPress 4.3. Please update to 3.1.14 to fix all new issues.
= 3.1.12 =
* Fix - Updated method to determine shipping display items in order to check for shippable items OR items with handling fees.
* Fix - If user updates a cart item quantity to 0 or less, cart will now delete the item from the cart.
* Fix - Product listed as show in specials widget was showing up in your specials section when it shouldn't have.
* Fix - Gateway for all apps occasionally had content sent to buffers (random themes and/or plugins were causing this), breaking the applications and this has been corrected.
* Fix - Date formatting for subscription bill dates were incorrectly being displayed.
= 3.1.11 =
* Improvement - A common error for the video shortcode is to enter the youtube watch URL instead of the embed URL, which is now automatically corrected to prevent errors.
* Fix - CSS for video display has been updated to keep proper dimensions on display.
* Fix - For those using shippable and non-shippable products with shipping override live rates, we corrected the shipping price to 0.00 based on no shippable items in the cart.
* Fix - Item is VAT taxable option was not working properly.
* Fix - Amazon S3 for users in Frankfurt region now using V4 credentials (not valid with V2). In addition, all other users should now be moved up to V4 if region is selected in the Amazon S3 setup.
* Fix - Live editor, product sorter, and side menu accordion would occasionally conflict to cause problems (theme dependent) and not work correctly.
= 3.1.10 =
* New Feature - You can now turn on a currency option (basic options) to show the currency code in the price display, e.g. USD $19.99 or CAD $29.99 with the code determined by the selected currency display.
* Improvement - Forgot password link now available in the returning customers section during checkout.
* Improvement - Search widget now breaks apart search terms to return more results to the user.
* Improvement - Added product options information to the cart checkout pages in order to improve consistency throughout the checkout process.
* Improvement - Unless you have a custom layout file for account orders and subscriptions, the date format will now be that of the WordPress global settings in your WordPress admin -> settings. This can be overriden if needed in a custom layout file by providing the date/time format to the date display functions.
* Fix - Updated Authorize.net endpoint to go to the newer, more reliable services (secure2 and api2 URLs).
* Fix - Those that have free products that are shipped at a cost now allow shipping to be applied to the free order subtotal.
* Fix - Promotions that give a percentage off at a specific price, when used in multiple, was not always selecting the highest discount.
* Fix - Donation widget is now working again (may require custom CSS for sizing with side bar) and now uses the weight of the product as the goal value. This widget only shows up on product details pages of donation type products.
* Fix - Forgot password email was not translated properly and has been corrected.
* Fix - Security fix made.
= 3.1.9 =
* Fix - Admin version notice system fixed to prevent update notice when software is up to date.
= 3.1.8 =
* Fix - USPS International shipping issue fixed.
* Fix - Product details now correctly shows price adjustments for basic price adjustment option sets.
* Improvement - Now passing through the option label with selected options in the order.
= 3.1.7 =
* Fix - Conflict of easy plugin install script with other uses of the same script is now fixed.
* New Feature - You can now turn on the advanced option to 'ship all items in separate boxes'. This applies to live shipping (USPS and UPS) and changes the calculation so that they system assumes each item is shipped in its own box.
* New Feature - PayPal Standard now passed the model number and displays on PayPal and in your account on purchase.
* Fix - Width added to the total price in email receipt to allow for proper spacing in the line item pricing area.
* Fix - Dynamic image sizing set to off to start to make for easier setup.
* Fix - Product import now checks for correct pricing formatting and valid model numbers.
= 3.1.5 =
* New Feature - Live editor now works in the Safari browser!
* Improvement - Speed improvements in the store with the live editor, less content loading at a time for the admin.
* Improvement - Linking now included from product, product details, and cart pages to the basic settings that apply to these pages.
= 3.1.4 =
* Fixes for some random display errors added in version 3.1.3
* New Feature - PayPal Standard, you can now allow checkouts that process in the currency that the user selects from your currency widget.
* New Feature - You can now link downloads to absolute link by starting the file name with http:// or https://.
* New Feature - You can now choose to show images per page or by default with dynamic sizing. This allows you to fit the product box to the image if images are different sizes.
* New Action - wpeasycart_success_page_content_top, which allows you to inject js or other content at the top of the order success page.
* Fix - Cart discount promotion with taxes were not based on discounted total, this has been corrected.
* Fix - Checkout final button could be hit more than once on some servers.
* Fix - Import/export of products with special characters improved.
* Fix - Enqueue of admin jQuery extensions corrected to load correctly in more instances.
* Fix - Shortcode editor was sometimes hidden from the screen because of location in the DOM on some websites, moving to the body using jQuery fixes this issue.
* Fix - Grid quantity advanced option + price tears was calculating pricing incorrectly.
* Fix - Advanced language editor simplified to work with more servers more consistently.
* Fix - Menu Cart now loads through AJAX in order to work properly with caching plugins.
* Fix - Previous CSS adjustment for shortcode editor to be compatible with DIVI theme was no longer working, updated admin editor css to improve usability.
* Fix - Language system upgraded to ensure the language database entry is not overwritten on plugin update. This seemed to be occurring in a very small number of sites.
* Fix - Coupon codes with live processing, if the order failed the times redeemed was still increasing by 1.
* Fix - Subscription Payment failed notice email file was missing. This has been added to the system.
= 3.1.2 =
* New Feature - New basic setting to hide the cart icon in your menu (if using this option) when the cart is empty.
* Improvement - Export product system breaks exported CSV files into 500 product groups and downloads them into a single zip file. This prevents server time outs on export and on import.
* Improvement - Stores with large number of products could have issues with the shortcode editor so to improve this functionality select boxes turn to input boxes when large number of products exists.
* Improvement - Free orders no longer require the user to select a payment method.
* Improvement - Canada taxation advanced option area now allows you to customize the rates for each province/territory and for each non-admin user role. This gives a merchant the freedom, for example, to charge no PST for wholesaler users.
* Improvement - Stripe subscriptions with prorate on now give the user detailed line item information on each bill, allowing you and the customer to see the upgrade and downgrade prorated amounts.
* Improvement - Authorize.net now collects the user's company name during processing (if available).
* New Option - New basic option for Deconetwork users that allow them to give the customer the option to add to cart or design the product at the Deconetwork.
* Fix - PayPal Standard cart items with one-time price adjustment options now split that adjustment over the line items in the cart in order to properly display the total.
* Fix - In case of import error, image hover effect checks and if the value is invalid, shows the no hover effect option.
* Fix - Color widget variable name changed to prevent conflict with option item images.
* Fix - Store access limited notice was not translated, although only visible in limited instances, has been corrected.
= 3.1.1 =
* New Feature - New Color Filter for basic swatch type option sets. You can now filter products by those that have a specific color in stock. This option requires that you use the option item quantity tracking option with swatches.
* New Feature - You can now display pricing in the product details including and excluding VAT.
* New Feature - Stripe subscriptions with free trials now send a custom email for trial started with the order email sent once the trial ends.
* Fix - Chinese language with PayPal needed the charset option to work correctly, PayPal charset is now available when using PayPal Standard.
* Fix - Product import/export corrections made to improve overall usability.
* Fix - Google Merchant Feed system was limited by number of post variables. This has been corrected to allow a CSV download and CSV upload to quickly create your Google Merchant XML file.
= 3.1.0 =
* Fresh version number! Lots of new great features to come!
* Speed Improvement - Speed increase by improving the DB indexing and improved session handling with load time increase of nearly 12x.
* New Feature - Allow products to be back ordered when the item runs out of stock.
* New Feature - Advanced option section now available to allow you to quickly turn on and collect Canadian taxes including GST, PST, or HST, whenever they should apply. This option also displays these values throughout the cart as is required in Canada.
* New Feature - List products that sell by the square foot, apply the dimensions option set and allow customers to enter the dimensions they need and get an accurate price.
* New Feature - You can now turn off the live editor from the front end for admin users. This is a basic option and great for locking in the design of your store or preventing browser slow downs while testing as an admin.
* New Feature - Stripe subscriptions now allow you to turn prorate on/off for subscription changes.
* New Feature - New basic option that allows you to show/hide the price for seasonal products.
* New Feature - New basic option that allows you to show/hide the price for inquiry mode products.
* New Feature - VAT, PST, GST, and HST are all now passed through to Authorize.net to be shown as tax (if any apply to the order).
* New Feature - PST, GST, and HST are all now passed through to Dwolla to be shown as tax (if any apply to the order).
* New Feature - VAT, PST, GST, and HST are all now passed through to FirstData to be shown as tax (if any apply to the order).
* New Feature - PST, GST, and HST are all now passed through to PayPal Standard to be shown as tax (if any apply to the order).
* New Feature - Duty, VAT, PST, GST, and HST are all now passed through to PayPal Payments Pro to be shown as tax (if any apply to the order).
* New Feature - PST, GST, and HST are all now passed through to PayPal Payflow Pro to be shown as tax (if any apply to the order).
* New Feature - Duty, VAT, PST, GST, and HST are all now passed through to PSIGate to be shown as tax (if any apply to the order).
* New Feature - Duty, PST, GST, and HST are all now passed through to Skrill to be shown as tax (if any apply to the order).
* New Feature - Duty, VAT, PST, GST, and HST are all now passed through to Virtual Merchant to be shown as tax (if any apply to the order).
* New Feature - If you are having troubles with custom post type linking, you can quickly fix this in the dashboard -> store status, the last item offers a quick fix link. Good after manually importing products.
* New Feature - New basic cart option allows you to turn on tax for shipping on/off.
* New Feature - Future orders with Authorize.net can now be refunded (or if unsettled, voided) directly from the application.
* New Feature - Beanstream payment gateway now available and allows for refunds directly from the administration application.
* New Action - 'wpeasycart_after_product_title' check out our API Documentation to learn more.
* Fix - When an existing user checks out, their addresses are updated to match that entered during checkout.
* Fix - Import/Export product system greatly improved again. Handling special characters, errors, MAC/PC versions, and much more.
* Fix - Tax Cloud handling discounts correctly now.
* Fix - Australia Post fix.
* Fix - Any update to the design will turn quick set up step 6 green.
* Fix - If you do not use shipping (shipping off), quick set up step 9 will now turn green to indicate shipping is set up correctly.
* Fix - Quantity shipping has expedited amount now showing.
* Fix - Removing countries now removes all existing states associated with the country.
* Fix - Canada Post fixed USA.TP rate code.
* Fix - Added order date to the print invoice packaging slip.
* Fix - View advanced options on desktop application now working.
* Fix - State codes needed to allow more than 2 digit code.

== Upgrade Notice ==

= 1.*.* =
Be sure to backup all files and database before completing an upgrade of any kind.  In the event an upgrade causes a conflict, you may revert back to this backup.
