=== Gravity Flow WooCommerce Extension ===
Contributors: stevehenty
Tags: gravity forms, approvals, workflow, woocommerce
Requires at least: 4.0
Tested up to: 5.8.1
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Add e-commerce automation to WooCommerce sites.

== Description ==

Gravity Flow WooCommerce is an extension for Gravity Flow.

Facebook: [Gravity Flow](https://www.facebook.com/gravityflow.io)

Twitter: [GravityFlow_io](https://twitter.com/GravityFlow_io)

= Requirements =

1. [Purchase and install Gravity Forms](https://gravityflow.io/gravityforms)
1. [Purchase and install Gravity Flow](https://gravityflow.io)
1. Wordpress 4.3+
1. Gravity Forms 2.3+
1. Gravity Flow 2.3+


= Support =
If you find any that needs fixing, or if you have any ideas for improvements, please get in touch:
https://gravityflow.io/contact/


== Installation ==

1.  Download the zipped file.
1.  Extract and upload the contents of the folder to /wp-contents/plugins/ folder
1.  Go to the Plugin management page of WordPress admin section and enable the 'Gravity Flow WooCommerce Extension' plugin.

== Frequently Asked Questions ==

= Which license of Gravity Flow do I need? =
The Gravity Flow WooCommerce Extension will work with any license of [Gravity Flow](https://gravityflow.io).


== ChangeLog ==

= 1.7.0 = 2024-03-21
- Added add-on icon.
- Added uninstall message on Gravity Forms Uninstall Page to clarify what is removed when Gravity Flow WooCommerce extension is uninstalled.
- Fixed the PHP 8.1 deprecation notice for trim() that occurs when the add-on is activated on a new site.
- Fixed an issue where the order status is updated to "Processing" instead of "Pending Payment" when pay later payment method is used with Purchase approval step.
- Fixed an issue of Payment Steps with Pay Later payment mode not sending the payment notification to assignee(s).
- Fixed an issue where users who are not logged in can't complete the checkout step.
- Removed the entry_id from the choices available for field mapping on Feed Settings as the Entry ID cannot be overridden.


= 1.6 =
- Fixed an issue with Field Mappings on WooCommerce Feed Entry not fetching order properties.


= 1.5 =
- Added security enhancements.
- Added gravityflowwoocommerce_valid_payment_statuses filter to customize the valid payment statuses for the Capture Payment step.
- Added gravityflowwoocommerce_paid_payment_status filter to customize the paid payment status after it is captured.
- Fixed WooCommerce icons not displaying on Workflow Step Settings with Gravity Forms 2.5.
- Fixed an issue on the form settings page in Gravity Forms 2.5 where the order statuses don't display until the settings are saved.
- Fixed a conflict with the Gravity Forms Tooltips Add-On.
- Fixed an issue where the "Coupon Code Used" cannot be mapped in the WooCommerce settings.
- Fixed an issue where variable products are added to cart twice with the Gravity Flow WooCommerce Extension Checkout step.
- Fixed an issue with Field mappings not showing up in WooCommerce feed settings with Gravity Forms 2.5.

= 1.4 =
- Updated translations.
- Fixed the JS error caused by the Order ID field in non-English translations.
- Fixed PHP fatal error is thrown when creating entries in forms with the Payment Step.
- Fixed an issue where entries cannot be released from a Checkout step.

= 1.3 =
- Added the Create Coupon Step.
- Added translations for French, Portuguese, Italian, Swedish, Dutch, Turkish, German and Spanish.

= 1.2 =
- Added support for the license key constant GRAVITY_FLOW_WOOCOMMERCE_LICENSE_KEY

= 1.1.1 =
- Fixed an issue with the "Create Entry on Specific Statuses" setting.

= 1.1 =
- Added a new form setting "Create Entry on Specific Statuses".
- Added WooCommerce payment statuses to feed conditions and field filters.
- Added support for the WooCommerce Gravity Forms add-on.
- Added the Checkout step.
- Updated the cancel and refund payment step.
- Updated the payment step so it can wait for a WooCommerce order to be created.
- Fixed the PHP fatal error when WC()->session isn't set.

= 1.0 =
All new!
