=== 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.