=== FlexCheckout - Smart Checkout Manager for WooCommerce ===
Contributors: parthinian1
Tags: woocommerce, checkout, conditional fields, checkout fields, woocommerce checkout
Requires at least: 6.2
Tested up to: 6.9
Stable tag: 1.8.1
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Show, hide, and require WooCommerce checkout fields. Drag-and-drop field editor with conditional logic in Pro.

== Description ==

FlexCheckout lets you take full control of your WooCommerce checkout. Add custom fields, show or hide fields, and make fields required or optional — all with an easy drag-and-drop editor. Upgrade to Pro for conditional logic based on cart contents, customer location, payment method, and more.

**Free version includes:**

* Unlimited rules (show, hide, require, make optional)
* Unlimited custom checkout fields
* 9 field types: text, textarea, email, phone, number, dropdown, radio buttons, checkbox, checkbox group
* Actions: show, hide, require, make optional
* Drag-and-drop field ordering
* Pre-built templates and presets
* Classic and WooCommerce Blocks checkout support
* Full rule and field management — no time limits, no expiry

**[FlexCheckout Pro](https://wcflexcheckout.com) adds:**

* Conditional logic (40+ conditions): cart total, subtotal, weight, product, category, coupon, billing/shipping country, state, city, postcode, user role, logged-in status, payment method, shipping method, date range, time range, day of week, and more
* Advanced field types: date picker, time picker, date + time, file upload, heading, HTML block, hidden field, multiselect, image select, color select, range slider
* Field pricing — charge extra fees tied to custom field values
* Repeat fields — repeat fields per cart quantity or product
* Multi-step checkout
* Address book — let customers save and reuse addresses
* Analytics dashboard — track field completion rates and popular choices
* Zapier webhooks — trigger automations on checkout events
* WPML compatibility
* U.S.-based priority email support

== Installation ==

1. Upload the `flexcheckout` folder to `/wp-content/plugins/`
2. Activate the plugin through the Plugins menu in WordPress
3. Go to **FlexCheckout** in your admin menu to get started

== Frequently Asked Questions ==

= Does this work with WooCommerce Blocks checkout? =
Yes, FlexCheckout supports both classic and Blocks-based WooCommerce checkout.

= What field types are available in the free version? =
Free includes 9 field types: text, textarea, email, phone, number, dropdown, radio buttons, checkbox, and checkbox group. Advanced types like date picker, file upload, and image select require Pro.

= Does the free version include conditional logic? =
The free version includes unlimited rules with show, hide, require, and make optional actions. Conditional logic (rules that trigger based on cart contents, customer location, payment method, etc.) is a Pro feature with 40+ condition types.

= Will my existing rules break if I upgrade to Pro? =
No. All rules and fields carry over when you upgrade. Pro simply adds new features like advanced field types and conditional logic.

= What's the difference between Free and Pro? =
Free includes unlimited rules, unlimited custom fields, and 9 field types. Pro adds advanced field types, 40+ conditional logic options, field pricing, multi-step checkout, and priority support.

= Is there a money-back guarantee for Pro? =
Yes, FlexCheckout Pro comes with a 30-day money-back guarantee.

== Screenshots ==

1. Rules list — manage all your conditional rules in one place
2. Rule editor — set conditions and actions with an easy drag-and-drop interface
3. Custom fields — add your own fields to the checkout form
4. Upgrade page — compare free and Pro features side by side

== External Services ==

This plugin links to the following external service:

= WC FlexCheckout Website (wcflexcheckout.com) =

The plugin includes links to [wcflexcheckout.com](https://wcflexcheckout.com) for documentation, support, upgrade information, and the changelog. These are static links only — no user data is collected or transmitted automatically.

* Links appear in the plugin settings page sidebar and plugin action links.
* No data is sent unless a user manually clicks these links.
* [Terms of Service](https://wcflexcheckout.com/terms/)
* [Privacy Policy](https://wcflexcheckout.com/privacy/)

= Google Places API =

When the Google Places address autocomplete feature is enabled in settings, this plugin loads a script from Google's servers on the checkout page:

* **What is sent:** The customer's partial address input and your Google Maps API key
* **When it is sent:** When a customer types in an address field on the checkout page (only if the feature is enabled in settings)
* **Why it is needed:** To provide address autocomplete suggestions

* [Google Privacy Policy](https://policies.google.com/privacy)
* [Google Terms of Service](https://policies.google.com/terms)

= Zapier (Pro feature) =

FlexCheckout Pro can send webhook data to Zapier when checkout events occur. This feature requires a Zapier account and is only active if configured in settings.

* **What is sent:** Order and customer data configured by the site owner
* **When it is sent:** When a WooCommerce checkout event triggers a configured webhook
* **Why it is needed:** To connect checkout events to Zapier automations

* [Zapier Privacy Policy](https://zapier.com/privacy)
* [Zapier Terms of Service](https://zapier.com/terms)

== Changelog ==

= 1.8.1 =
* WooCommerce 10.5 compatibility confirmed
* Improved Blocks checkout support
* Clarified free vs Pro feature split — unlimited rules and fields in free

= 1.0.0 =
* Initial release

== Upgrade Notice ==

= 1.8.1 =
Update recommended for WooCommerce 10.5 compatibility.
