=== WooCommerce Checkout & Funnel Builder by CartFlows – Create High Converting Stores For WooCommerce ===
Contributors: sujaypawar, wpcrafter
Tags: woocommerce, funnel builder, sales funnels, elementor, beaver builder
Requires at least: 5.8
Tested up to: 6.5
Stable tag: 2.0.6
Requires PHP: 7.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

WooCommerce checkout & funnel builder to boost conversion and revenue with beautiful and optimized checkout pages & funnels.

== Description ==

**#1 WooCommerce Checkout & Funnel Builder For WooCommerce**
★★★★★<br>

More WooCommerce store owners choose CartFlows than all other checkout options combined. Why? Because CartFlows helps WooCommerce stores sell more! Being free probably helps too!

We created CartFlows to make it simple for busy store owners to increase WooCommerce checkout conversions with just a few minutes of effort. You also can create unlimited sales funnels to increase your stores AOV (Average Order Value).

[youtube https://www.youtube.com/watch?v=5iFv9Pxwgx0]

## Why Upgrade Your WooCommerce Checkout? ##

The easier it is to do something, the more likely people are to do it. That’s the philosophy behind CartFlows. To make it easy for you to streamline store checkout which, in turn, makes it easy for customers to make a purchase.

Lets face it, the default WooCommerce checkout doesn’t cut it anymore (if it ever did). You can end up losing sales because there are too many distractions, too much manual effort for the buyer and it just doesn’t flow well.

Over the years, we’ve noted repeating trends of what works and what doesn’t for WooCommerce checkouts and the broader eCommerce industry.

Everything we learned has been combined into a single, easy-to-use WooCommerce checkout replacement that can improve store conversions with just a few minutes of effort. We call it Modern Checkout.

## Modern Checkout For Conversions ##

Introducing a new checkout experience that outperforms the default WooCommerce checkout in every way.

* Fresh new modern look and feel
* Fast, frictionless checkout for your customers
* Optimized to get you more conversions

Lets go over each of these WooCommerce checkout improvements one by one:

* **Express checkout** – Skip the forms. Let users pay using their preferred payment gateways that directly integrate with CartFlows.
* **Single or two column layouts** – Gain greater control with our layout options. Have two columns like most stores or a single column if you want to add more content such as testimonials, guarantees and FAQs.
* **Real-time email validation** – Check if the account exists as your customer begins typing their email address. If it does, the password field is automatically displayed. If not, customers can check a box and their checkout details can be used to create their user account!
* **Google address autocomplete** – The address field displays address suggestions as your customers begin typing. Once they select an address, the rest of the fields are auto-filled.
* **New field interactions** – Have a more compact field layout by placing the labels in the field with an elegant animation as the buyer starts inputting their data.
* **Field manager** – Add, remove, and reorder fields on your checkout page easily with the Modern Checkout layout.
* **Coupon box control** – We have moved the coupon box to a better location and provided the option to display it collapsed or hide it altogether.
* **Order button control** – You can customize the text of the order button and optionally show a padlock and the order total inside the button.
* **Order summary box** – As a customer fills out the order, the order summary will follow them. And even better, on mobile it will display collapsed.
* **Modern skeleton loader** – With WooCommerce customers see a spinning wheel when they change anything related to the order. It has a really dated look. We fixed it with a modern skeleton loader that is absolutely gorgeous.

We want your WooCommerce store to be more profitable than ever, so we are giving you all the above for free.

But that’s not all, you can also create high converting sales funnels with our WooCommerce sales funnel builder.

## Why Are Sales Funnels Important? ##

You might not realize it, but if you have purchased anything online, you have gone through a sales funnel. They are used in almost every online store you have likely ever visited.

Visit Apple’s website. Did you see a shop page and product pages that all look the same, then a checkout? No you didn’t because Apple uses dedicated sales funnels for each of their products.

Funnels guide customers step-by-step through the buying or lead generation process. What you want the customer to do at the end may be different, but how you get them there is exactly the same.

You may want them to download an eBook, purchase a product, schedule a call, or buy a service, whatever is most relevant to your business.

A properly optimized funnel helps users make the journey from being a prospect to a lead or customer, without any distractions. All so you can generate higher ROI and increased profits.

Major reasons to have an optimized funnel on your website or online store include:

* **Increased average order value:** Increase the average order value (AOV) in your online store with upsells or order bumps.
* **Optimized for conversions:** Get more conversions with CartFlows’ optimized checkout pages designed for a better user experience and higher conversions.
* **Better return on investment:** Gain higher returns from your marketing or advertising spend with higher AOVs and conversions.

## Why Use CartFlows? ##

CartFlows is an all-in-one funnel builder and WooCommerce checkout replacement that is trusted and used by 250,000+ websites. It offers a library of readymade, one-click templates that sell your products and services for you!

With a huge list of features and free addons, it is a complete package that enables your website to start making money on autopilot.

## CartFlows Features ##

These are just some of the features that make CartFlows the best funnel builder for WooCommerce.

* **Ready to import checkout templates:**
Choose from a wide variety of high conversion templates for every use case. You can add a professionally crafted, multi-step funnel with one click, or you can build your own funnel and choose individual elements.

* **Use Your Page Builder:**
CartFlows will work with all popular page builders. We offer templates for Beaver Builder, Elementor, Divi, Gutenberg & Thrive Architect. However, you can use CartFlows with your own templates and your own builder.

* **Use your page builder:**
CartFlows works with popular page builders. We provide templates for Elementor, Beaver Builder, Divi, Gutenberg and Thrive Architect. You can also use CartFlows with your own templates and your own builder too.

* **Conversion tested WooCommerce checkout:**
CartFlows replaces the complicated default checkout with an optimized version that can instantly increase conversions, helping you make more money.

* **Custom WooCommerce thank you pages:**
The customer journey doesn't end after checkout. Create a custom thank you page that guides the customer with the next steps in engagement after the sale.

* **WooCommerce checkout page replacement:**
Say goodbye to using the same checkout page that everyone else is using. Create the perfect WooCommerce checkout page and replace the default page with ease.

* **Conversion insights:**
Make informed decisions based on real-time data to prevent issues and optimize funnels. Insights will help you grow your revenue and ensure that your funnels continue to make money on autopilot.

* **WooCommerce Facebook Pixel integration:**
Add Facebook Pixel to your sales funnels to track ROI from your Facebook ads. Get insights into how you can further optimize your funnels and ads to get maximum results.

* **Modern Checkout:**
Replace the default WooCommerce checkout with Modern Checkout by CartFlows. Deliver a better user experience and a faster and optimized checkout to help boost conversions and reduce cart abandonment

* **Cart abandonment recovery (Free addon):**
A free plugin that helps you track cart abandonment and recover lost revenue on autopilot. The plugin works perfectly with CartFlows so you can easily recover abandoned carts and any revenue that would otherwise have been lost.

* **Checkout plugins (Free addon):**
A free checkout plugin for WooCommerce by CartFlows so you have a better payment gateway on your eCommerce website. With this plugin, you can deliver a faster and frictionless payment process experience with features like express checkout.

## Why Is Cartflows Such a Game-Changer? ##

* **Sales Funnel Tools Are Expensive** — Most sales funnel tools carry a hefty fee, from $97 – $297 per month. They are worth every penny because funnels work, but that’s a lot of money. With CartFlows you can unleash the power of funnels for free.

* **Sales funnel tools are complicated** — Feel right at home with CartFlows. It integrates with the major page builders so there’s no learning curve. You can get started immediately using the CartFlows with your favorite page builder and design perfect landing pages with ease!

* **Sales funnel tools are closed** — Perhaps the worst part of using other funnel builder tools is they are based on a closed platform that limits you in every way. CartFlows is open and sits on top of WordPress and WooCommerce.

* **Sales funnel tools lock you in** — We believe in using a platform where everything is on your domain and you control all your data. With CartFlows, you own your data as it’s stored on your web host.

## When To Use Cartflows ##

* **Selling physical products**
* **Selling online courses**
* **Selling event tickets**
* **Selling services**
* **Selling digital products**
* **Selling via dropshipping**
* **Selling anything really**
* **Lead generation**

CartFlows is the perfect <a href="https://cartflows.com/clickfunnels-alternative" target="_blank">ClickFunnels Alternative</a> because it’s built on the world’s most open platform, WordPress.

## Who Should Use CartFlows? ##

Anyone who has a WooCommerce website or wants to generate leads should use CartFlows.

The CartFlows funnel builder plugin is a *must-have for any WooCommerce store.*

It is perfect for:
✔ eCommerce store owners
✔ Course creators
✔ Event organizers
✔ Coaches / Trainers
✔ Dropshippers
✔ Bloggers
✔ Niche sites
✔ Businesses
✔ Local businesses
✔ Startups
✔ Personal brands
✔ Real estate agents
✔ Artists and photographers

## CartFlows Pro Features: Take Your Business to New Heights ##

**WooCommerce one-click upsell**
Easily add one-click upsell offers to your online store and encourage customers to buy more and increase average order value.

**WooCommerce one-click order bumps**
Show single or multiple one-click order bump offers on the checkout page to boost sales while customers are in the right frame of mind.

**Dynamic "smart" offers**
Show customers upsell and order bump offers based on what you know about them. Set conditions to show the right offer at the right time and increase conversion rates.

**Canvas Mode**
See your entire funnel in a visualized view to better understand the entire customer journey through the funnel.

**A/B split testing**
Create funnel variations to test and improve their performance. Use data to drive steady improvement for higher conversion rates.

## CartFlows Integrations ##

### Page Builders ###
CartFlows works with all WordPress page builders, including:
* Elementor
* Beaver Builder
* Brizy Builder
* Divi Builder
* Thrive Architect
* Gutenberg
* Spectra Website Builder
* Oxygen Builder
* Bricks Builder
* And others

### WooCommerce Themes ###
CartFlows works with any theme that is compatible with WooCommerce, including:
* Astra
* Avada
* Blocksy
* Divi
* Flatsome
* GeneratePress
* Hello Elementor
* Hestia
* Kadence
* Neve
* OceanWP
* Phlox – by Averta
* PopularFX – by Pagelayer
* Storefront
* Woostify
* Zakra

### WordPress Plugins ###
CartFlows works with any plugin that is compatible with WooCommerce, including:
* Ultimate Addons for Elementor
* LearnDash
* AliDropship
* AffiliateWP
* TutorLMS
* LifterLMS
* WooFunnels
* LearnPress
* WooCommerce Stripe Payment Gateway
* WooCommerce PayPal Payments
* WooCommerce Shipping & Tax
* WooCommerce Payments
* And others

## JOIN THE CARTFLOWS INNER CIRCLE ##

**<a href="https://www.facebook.com/groups/cartflows/" target="_blank">JOIN OUR FACEBOOK GROUP COMMUNITY</a>**: Learn the tricks and techniques that other CartFlows users are using to grow their business. Also, get exciting insider information on upcoming feature releases.

== Installation ==

1. Upload `cartflows.zip` to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Make sure to disable caching on your checkout and thank you steps

== Frequently Asked Questions ==

= What is a sales funnel? =

A sales funnel is a series of steps a buyer takes to purchase a product or service or provide a lead.

= Why do I need a sales funnel builder? =

It’s a fact that sales funnels have helped businesses to increase conversions and make more sales. But planning and implementing a funnel that works can be difficult and complicated.

The CartFlows funnel builder plugin for WooCommerce takes the complexity and difficulty out of funnel building. It provides a set of easy-to-use and effective tools to create funnels that work.

= How do I use CartFlows in WordPress/WooCommerce? =

CartFlows can be used just like any other plugin. Just download and install it on your WordPress website.

= Can I use CartFlows without WooCommerce? =

To use CartFlows on your website, you must have WooCommerce installed. Otherwise, you can also install WooCommerce while installing CartFlows.

= Do I need any coding and designing skills to create funnels with CartFlows? =

No, you don’t need coding or design skills to use CartFlows. It comes with a library of professionally designed and optimized funnel templates for every use case. Just import the template with a single click and start customizing it with your page builder’s drag and drop feature.

= Does CartFlows work with my theme? =

Great question. While we haven't tested every WordPress theme out there, we designed CartFlows to work with as many themes as possible. If you do run into any issues with your particular theme, our support team will be happy to help resolve it for you.

= Does CartFlows work with my page builder? =

CartFlows should work with all page builders. We do provide templates for the most popular page builders, but you can just as easily use your own designs.

= Does CartFlows work with the Facebook pixel? =

Each step has an area to add any custom script. CartFlows also integrates with the free Pixel Caffeine and PixelYourSitePro.

= Does CartFlows work with my payment gateway? =

A good rule of thumb is, if it works with WooCommerce, it will work with CartFlows.

= Can I use shortcodes in CartFlows? =

Yes, CartFlows gives you the option to add shortcodes in any funnel step.

= Is there a Pro version of CartFlows? =

Glad you asked! CartFlows Pro is a powerful addon that adds lots of additional options for your funnels. They include, checkout styles, checkout field control, order bumps, one-click upsells / downsells, quantity changer, variable product selector, Pro templates, training, and more.

= How Many Sales Funnels Can I Make With CartFlows? =

Most users have fewer than 3 funnels on a single website, so we felt that it is the perfect number for CartFlows. Power users may need more than 3, so in CartFlows Pro, you can have unlimited funnels. As well as additional checkout styles, checkout field control, order bumps, one-click upsells / downsells, quantity changer, variable product selector, pro templates, training, and more.

= What makes CartFlows unique from other funnel builders? =
CartFlows is different from other SaaS funnel builders or plugins in a number of ways:
* It is built for WordPress and WooCommerce
* It is much easier to install and get started with
* It is full of features aimed to help you boost revenue
* It has a library of templates for various use cases
* It comes with Canvas Mode, a visual representation of your funnel
* The Pro version is much more affordable than other funnel builders

= What type of funnels can I create with CartFlows? =
With CartFlows, the possibilities are endless. You can create a funnel for just about any use where the selling of a product or service or lead generation is involved.

This includes, but is not limited to:
* Funnels to sell products
* Funnels to sell tickets online
* Funnels to sell online courses
* Funnels to sell consultancy services
* Funnels to generate leads for Webinar
* Funnels to generate leads for any other purpose
* Funnels for any WooCommerce use case


== Screenshots ==

1. Add "done for you" funnels to your website with 1 click.
2. Drag and drop interface to reorder your funnel steps.
3. Add products to the checkout form and choose your color and fonts.
4. Beautiful, on brand, checkout pages that eliminate distractions and increase conversions.
5. Easily edit anything with your page builder.

== Changelog ==

= Version 2.0.6 - Thursday, 2nd May 2024 =
* Improvement: Modified the statement descriptor param as per the guidelines by stripe.

= Version 2.0.5 - Tuesday, 23nd April 2024 =
* Improvements: Improved the order bump code to make it compatible with out-of-stock products.
* Fix: The upsell/downsell product was getting added in the order even if the order is cancelled manually while using Mollie Gateway.
* Fix: Fixed the "Place Order" button would disappear when using the PayPal payments plugin.
* Fix: The your product section was showing line-through to the product price in some conditions.
* Fix: Fixed the issue of Subscriptions were charged immediately instead of after trials.

= Version 2.0.4 - Monday, 11 March 2024 =
* Improvement: Improved the logging statements for the flow's analytics.
* Improvement: Improved the subscription product related conditions if the WooCommerce Subscription plugin is not active and installed.
* Improvement: Fixed the deprecated notice of the statement descriptor of stripe's card payment gateway.
* Fix: Fixed the product stock was getting reduced two times for the upsell offer products
* Fix: Subscription product was not getting replaced with with the OB product while using replace first product feature.
* Fix: Resolved the undefined array key warning for PHP 8.2 version.
* Fix: Resolved pricing displayed for subscription products with sign-up fees instead it should display only sign-up fees
* Fix: Fixed double price display in order bump for the 100% discount.
* Fix: Two place order buttons were getting displayed while using Checkout Plugins - Stripe for WooCommerce plugin.
* Fix: Undefined get_customer_id error message in some cases.

= Version 2.0.3 - Thursday, 25th January 2024 =
* Fix: The conversation for the A/B split test variation steps were not getting recorded.
* Fix: Subscription product price was getting displayed as zero in your products section while changing product.
* Fix: Unable to change the quantity from the product options in some cases.
* Fix: Customer ID is not available error message while using Mollie Credit Card.
* Fix: Select dropdown field was not showing options in the custom field editor.
* Fix: Fixed the `get_current_screen()` not found error message in some cases.
* Fix: A/B split test setting were not getting saved properly for multi-side setup.
* Fix: Resolved License activation action showing nonce invalid message if WooCommerce is not installed.
* Fix: Heading and button colors were not getting changed for two-step layout using elementor.

= Version 2.0.2 - Monday, 4th December 2023 =
* Improvement: Improved the price display by restricting the float values to two numbers after a decimal point.
* Fix: The order bump content was getting replaced while saving the order bump.
* Fix: In some cases, the thank you page conversation was not working.
* Fix: The link to navigate back to step setting in the page builder view was showing 404.

= Version 2.0.1 - Friday, 10th November 2023 =
* Fix: Fixed deprecated notices for elementor displayed on the offer steps for offer accept/reject buttons.
* Fix: Fixed the issue with the version 6.7.1 of WooCommerce Payments and improved the future compatibility.
* Fix: Fixed the analytics calculation issue when the A/B split test is enabled.

= Version 2.0.0 - Tuesday, 7th November 2023 =
* New: Revamped the whole CartFlows user-interface to add a user-friendly touch.
* New: Added a way to carry forward the URL parameters to the next step.
* Improvement: Added a restriction to quantity update if product is set to purchase one qty per order.
* Fix: Fixed the missing condition to check for WooCommerce Subscription in product options only if the discount is applied.
* Fix: In dynamic offers, the rules containing the zero value conditions were not getting saved.
* Fix: Fixed the Skip offer issue if multiple offer pages are added in the flow
* Fix: Order bump was not getting unchecked if it is pre-selected on the checkout page.
* Fix: Fixed the deprecation notices for the latest update of Elementor.
* Fix: Product options images were not getting changed for product options.
* Fix: Fixed few function deprecation warnings while using PHP version 8.2
* Fix: Fixed the critical issue with the latest major update of WooCommerce Payments.

= Version 1.11.15 - Monday, 14th August 2023 =
* New: Auto-update PRO plugin enabled by updating the client license library.
* Fix: Resolved "divisible by zero" error on applying discount to selected subscription product with product options enabled.
* Fix: CartFlows blocks were not working with the latest version of Spectra.

= Version 1.11.14 - Tuesday, 1st August 2023 =
* Fix: Unable to create child order if the email field is hidden on the checkout page.
* Fix: Fixed the amount mismatch for PayPal Payments when Replace Main Order is enabled on upsell/downsell step.
* Improvement: Added a way to restrict the double purchases of the upsell/downsell offers.

= Version 1.11.13 - Monday, 26th June 2023 =
* Improvement: Added additional checks for CartFlows post-type operations.
* Fix: Addressed the security issue and performed code refactoring.

= Version 1.11.12 - Thursday, 15th June 2023 =
* Fix: Removed the non-used code and improved the security of the plugin.

= Version 1.11.11 - Thursday, 25th May 2023 =
* Fix: The Upsell/Downsell offer payments were getting failed for the official WooCommerce Stripe Payment Gateway.
* Fix: Product images were not getting displayed in your product section.
* Fix: Non-logged-in users were not able to continue to the next step of the multistep checkout.
* Fix: Upsell/Downsell offers were getting failed for WooCommerce Payments plugin.
* Fix: Main order status was getting stuck to pending payment for the Square payment gateway.

= Version 1.11.10 - Monday, 24th April 2023 =
* New: Added the PayPal Payments For WooCommerce by Checkout Plugins support for the upsell and downsell.
* Improvement: Introduced a new filter called 'cartflows_display_offer_shipping_fee' that allows the user to control the visibility of offer steps shipping fee on the thank you page.
* Improvement: Introduced new filter `cartflows_display_offer_shipping_fee` to hide/show the shipping fee on thank you page for offer steps.
* Fix: Fixed an issue where the email field was not being properly inline-validated for the multi-step checkout layout.
* Fix: Fixed a problem where duplicate email fields were being displayed for the multi-step checkout in some cases.
* Fix: Resolved a conflict that occurred between the Place order button and the PayPal for WooCommerce payments plugin.
* Fix: Email field was not getting inline-validated properly for multi-step checkout layout.
* Fix: Showing duplicate email field for multi-step checkout in some cases.
* Fix: Place order button conflict with PayPal for WooCommerce by payments plugins.
* Fix: Some styling options for order bumps were not functioning properly when using the DIVI page builder.
* Fix: Upsell/Downsell page was not getting displayed in some cases, when the order is placed from A/B variation step.
* Fix: Upsell/Downsell payment getting failed for square payment gateway.

= Version 1.11.9 - Tuesday, 7th February 2023 =
* New: Introduced quantity updater for order bump.
* Fix: Order bump was getting unchecked in certain conditions.
* Fix: Fixed the conflict with WooCommerce Conditional Shipping and Payments plugin.
* Fix: Fixed elementor deprecated action notices.
* Fix: Modified the order bump CSS to correct the word break in OB description.
* Fix: Shipping method was not getting updated in certain cases for MultiStep checkout layout.

= Version 1.11.8 - Tuesday, 27th December 2022 =
* Fix: Fatal error on checkout if order bump does not have assigned product.
* Fix: Showing the wrong price of the product on an order bump if a 100% discount is set.
* Fix: Dynamic rules for order bumps were not working in some cases with store checkout.
* Fix: Order Bump product price was not getting added to express checkout.
* Fix: Upsell getting skipped for PayPal Standard.

= Version 1.11.7 - Tuesday, 20th December 2022 =
* New: (Beta) Added a new and improved way to track the flow analytics.
* New: Now you can display the order bump pre-checked on the front end.
* Improvement: Improved conditions to display product option settings for page builder.
* Fix: Function deprecated notices for PHP 8.1 version.
* Fix: Elementor functions deprecation notices from elementor.
* Fix: The email field was not getting updated for multi-step checkout.
* Fix: The billing email field was not getting pre-filled for multi-step checkout.
* Dev: Hard deprecated the order bump next step redirection option.

= Version 1.11.6 - Thursday, 1st December 2022 =
* Fix: Weekly report emails were not sending in some cases.

= Version 1.11.5 - Tuesday, 22nd November 2022 =
* New: Added multistep checkout layout style.
* New: Added radio group field option in checkout custom field editor.
* New: Added Order custom field rule in dynamic offers.
* New: Added options to update the order status related strings on offer accepted/rejected popup.
* Improvement: Added new CSS customization options for CartFlows Gutenberg Blocks.

= Version 1.11.4 - Wednesday, 16th November 2022 =
* Improvement: The wrong price was getting displayed on the place order button if all products are removed from the checkout page.

= Version 1.11.3 - Monday, 7th November 2022 =
* New: Added the WooCommerce Payments support for the upsell/downsell.
* Improvement: Revamped CartFlows Gutenberg blocks.
* Improvement: Added WooCommerce HPOS compatibility.
* Fix: Upsell failing for Square payment gateway.

= Version 1.11.2 - Thursday, 13th October 2022 =
* Fix: Order bump revenue was getting doubled on the home page analytics.
* Fix: Order bump was not getting displayed due to PHP version compatibility.

= Version 1.11.1 - Wednesday, 14th September 2022 =
* Fix: Fixed PHP error while checking for plugin update.
* Fix: Skip offer option was not working when multiple upsell were added to the flow.

= Version 1.11.0 - Thursday, 8th September 2022 =
* New: Added skip offer option for offers.
* Improvement: New designing options introduced for order bump customizations.
* Fix: The order bump dynamic conditions were not working for the billing/shipping country.
* Fix: Mollie Bank Transfer payment gateway was not showing on the checkout page.

= Version 1.10.2 - Tuesday, 26th July 2022 =
* Fix: PHP warning notices of order bumps positions.
* Fix: Upsell/downsell offer pages showing session expired error for Checkout Plugins Stripe for WooCommerce gateway.

= Version 1.10.1 - Friday, 15th July 2022 =
* Fix: Order bump's after payment position was not working for the Mollie payment method.
* Fix: Miscellaneous setting of CartFlows was not getting saved.

= Version 1.10.0 - Wednesday, 6th July 2022 =
* New: Added option to override Permalink for A/B test.
* Improvement: Improved Order Bump preview with dynamic values and product image.
* Improvement: Archived A/B test variation will redirect to the control step or winner step.
* Improvement: Added dynamic order bump compatibility with the product options.
* Fix: Pre-checkout offer styles migration failed for Beaver Builder page builder.
* Fix: Upsell/Downsell was getting failed for the Mollie and Square payment gateways.
* Fix: Order Bump width option not working for after customer details position.
* Fix: Duplicate emails were sent if the subscription product was purchased from upsell/downsell steps.
* Fix: Admins placed orders were added to the flow analytics calculations.

= Version 1.9.3 - Tuesday, 31st May 2022 =
* New: Introduced JS variables for upsell/downsell to use in a custom script.
* New: Introduced offer accepted/rejected JS triggers to execute a custom script.
* Improvement: Improved condition to control the display of the subscription-related strings in product options.
* Improvement: Improved the error handling of license activation/deactivation.
* Fix: Upsell was getting skipped if multiple checkout pages were created in a flow.
* Fix: Upsell order was getting failed if checkout rules were enabled in some cases.
* Fix: Upsell/Downsell order was getting failed for live mode in some cases while using PayPal payments gateway.
* Fix: While changing the variation, its image was not getting displayed in the popup.
* Fix: Subscription product price was not displayed in the first subscription email of WooCommerce.
* Fix: Multi-currency plugin returning blank value while converting price for upsell/downsell.
* Fix: Showing wrong offer revenue stat on home page analytics.

= Version 1.9.2 - Tuesday, 19th April 2022 =
* Fix: Converted price was not displaying for order bump while using `WooCommerce Multi-Currency` plugin.
* Fix: Shipping fields were not validating for a two-step checkout.
* Fix: Place Order button was getting displayed after an ajax call while using PayPal Payments.

= Version 1.9.1 - Thursday, 31st March 2022 =
* New: New filter `cartflows_checkout_trigger_update_order_review` introduced to refresh the checkout page after CartFlows ajax calls.
* Fix: Upsell order was failing for PayPal Payments gateway for payment request length restrictions from PayPal.
* Fix: Numeric comparison was not working for order bumps.
* Fix: Discount was getting removed if the variation is changed when using Popup design.
* Fix: Product Options width was not full-width in the mobile devices for the DIVI theme.
* Fix: Fixed deprecated function notices of Elementor.

= Version 1.9.0 - Wednesday, 16th March 2022 =
* New: Added a pre-checkout offer preview in the checkout page setting.
* New: Added a new option in global settings for pre checkout offer to enable/disable globally.
* Improvement: Added Modern Checkout Compatibility.
* Improvement: Adding the CPSW fee details in CartFlows Upsell so it will be shown in Woocommerce order details.
* Improvement: Removed pre-checkout styling option from page builder module and added in checkout page backend settings.
* Improvement: The one-column checkout layout has been removed and added to the free version of CartFlows.
* Improvement: The floating label's style has been modified and named as modern labels. Now It will available in free version of CartFlows.
* Fix: Fatal error if the selected product in the order bump is not available on the website.
* Fix: The order bump checkbox gets unchecked after product option selection.
* Fix: The product category condition was not working for dynamic offers if the variation product has been selected.

= Version 1.8.0 - Tuesday, 28th December 2021 =
* New: Introduced the Dynamic Order Bumps.
* New: Introduced "Dynamic Offers" aka "Rule Engine" for conditional redirects.
* New: Introduced Canvas 1.0 for a better overview of the flow.
* New: Added upsell/downsell support for Checkout Plugins Stripe for WooCommerce.
* Improvement: Updated the logic of custom checkout fields.
* Improvement: Fixed deprecated notices for Elementor.
* Fix: Optin fields were not displaying due to the console error.
* Fix: Affiliate commission was not getting recorded for the separate orders of upsell/downsell offers.

= Version 1.7.2 - Monday, 20th September 2021 =
* New: Added custom compatibility of PayPal Payments Gateway.
* Improvement: Improved the multi-currency support for Upsell/Downsells.
* Improvement: Deleted variation steps will not display in the Flow analytics.
* Fix: Animate tab text option was not getting displayed.
* Fix: Vertical navigation in step and flow setting was not working for RTL and translation.
* Fix: Showing session expired error message on the upsell/downsell with Mollie iDeal gateway.
* Fix: The Variation popup was not displayed if the first product/variation was out of stock.
* Fix: Default variation was not getting displayed in the variation popup if set.
* Fix: Subscription period text was not getting translated in the product options section.
* Fix: Unable to change the text of title field in order bump style-3.
* Fix: Order bump migrate notice was displayed even if the WooCommerce was not installed.
* Fix: The order bump product was not removed from the checkout page if zero value product was added.
* Fix: The order bump conditional redirection option was not working if there was no Upsell in the flow.

= Version 1.7.1 - Thursday, 22th July 2021 =
* Fix: PHP-8.0 compatibility issue.

= Version 1.7.0 - Wednesday, 21th July 2021 =
* New: Multiple Order Bumps - Ability to display multiple order bumps on the checkout page with new styles.
- Deprecated: Legacy Admin UI has been removed.
- Deprecated: Order bump settings have been removed from all page builder settings.

= Version 1.6.13 - Tuesday, 22nd June 2021 =
* Improvement: Revamped the Facebook Pixel Tracking integration.
* Improvement: Revamped the Google Analytics integration and GA-4 support added.
* Fix: Separate order of Upsell/Downsell was not getting a refund via PayPal Express Checkout.
* Fix: Two-step layout's background color for note and next step button was not applying from Gutenberg block.

= Version 1.6.12 - Wednesday, 12th May 2021 =
* Improvement: Hardened the security of the plugin.
* Fix: Admin notices conflict with Gravity Forms.
* Fix: Upsell order was not refunding for stripe.
* Fix: A date/time difference in scheduled subscription, if the subscription product is purchased from upsell/downsell.

= Version 1.6.11 - Thursday, 22nd April 2021 =
* New: Now, you can add products from the URL on the Checkout page.
* Fix: The processing offer order popup was getting added on the rest of the CartFlows Pages.
* Fix: Product option settings are applying even if it is disabled.
* Fix: Product images in product options & order bump were getting stretched in mobile view for safari browser.
* Fix: Design settings of the shortcodes was getting applied even if it is disabled.

= Version 1.6.10 - Wednesday, 7th April 2021 =
* Improvement: Showing the variable subscription price string on product options.
* Fix: Upsell product is out of stock issue, display out of stock message to a user
* Fix: Not reducing the offer product's stock for WooCommerce square payment gateway.
* Fix: Upsell order fails for mollie payment gateway.

= Version 1.6.9 - Wednesday, 24th March 2021 =
* Improvement: Upsell/Downsell price shortcode will display the price as per WooCommerce's tax settings.
* Improvement: Added the Multi-currency support for the offer price shortcode.
* Fix: Divide by zero error in flow analytics.

= Version 1.6.8 - Tuesday, 16th March 2021 =
* Fix: Coupon was getting applied to the recurring total while using product options.
* Fix: Flow conversion was not working due to a cookie issue.
* Fix: Incorrect price was shown in the Google Pay and Apple Pay button while changing the checkout page's product options.

= Version 1.6.7 - Wednesday, 10th March 2021 =
* Improvement: WordPress 5.7 Compatibility added.
* Fix: Showing the error if order bump is enabled but product is not selected.
* Fix: Google analytics events for order bump was not triggering.

= Version 1.6.6 - Tuesday, 2nd March 2021 =
* Fix: Critical error "Cartflows_Pro_Gateways" class not found, if WooCommerce is not installed.

= Version 1.6.5 - Thursday, 25th February 2021 =
* New: Added default product selection option in product options on checkout setting.
* Fix: Multi-currency issue for the product options.
* Fix: Coupon was not getting applied if set in Order Bump.

= Version 1.6.4 - Thursday, 18th February 2021 =
* Fix: Single checkbox issue in product variation.
* Fix: Two-Step button text was not updating from the Beaver Builder widget.

= Version 1.6.3 - Thursday, 11th February 2021 =
* New: Added the support to apply the coupon through the URL parameter.
* Fix: CartFlows modules were not getting displayed on the Beaver Builder's Module Setting page.
* Fix: Request timeout to license activation API request.
* Fix: Conflict with WooCommerce PDF Invoices & Packing Slips while creating invoices.
* Fix: Fatal error on upsell settings page if product id not found.

= Version 1.6.2 - Thursday, 4th February 2021 =
* Fix: Two Step button text was not updating from Elementor widget.
* Fix: A/B Split testing setting was not getting saved.

= Version 1.6.1 - Monday, 18th January 2021 =
* Fix: Undefined method while saving the offer setting for old UI.

= Version 1.6.0 - Tuesday, 5th January 2021 =
* New: Introduced new admin UI.
* Fix: Floating label issue for select field.
* Fix: Fatal error if product selected in pre-checkout offer is not found.

= Version 1.5.12 - Thursday, 5th November 2020 =
* New: Introduced Gutenberg Blocks.
* Fix: Colors were not getting updated for the Pre-checkout offer with Divi.
* Fix: Order Bump was not showing when the checkout page was set as the home page.

= Version 1.5.11 - Tuesday, 13th October 2020 =
* New: Introduced Beaver Builder widgets.
* Fix: Split Testing was not getting enabled if the WooCommerce was not installed.
* Fix: Flow Analytics was not working for extensive data.

= Version 1.5.10 - Tuesday, 29th September 2020 =
* New: Introduced Elementor widgets.
* New: Added the WooCommerce Square payment gateway support for the upsell and downsell.
* Improvement: Flow Analytics admin DB calls optimized.
* Fix: Flow Analytics was not displaying on some servers.

= Version 1.5.9 - Tuesday, 8th September 2020 =
* New: Added an option to replace the main order with upsell or downsell.
* New: Added an option to replace the first checkout product with order bump product.
* New: Added an option to conditionally redirect on a different step when the order bump is purchased.
* Fix: Payment data for the subscription product was not updating for stripe when purchased through upsell/downsell.
* Fix: Checkbox validation issue in a two-step layout.
* Fix: Discount price issue in the single product selection.

= Version 1.5.8 - Wednesday, 12th August 2020 =
* New: Introduced CartFlows split testing.
* Improvement: Added WordPress 5.5 Compatibility.

= Version 1.5.7 - Tuesday, 21st July 2020 =
* New: Added the Mollie iDEAL support for the upsell/downsell.
* New: Added flat shipping rate option for upsell and downsell product.
* Fix: Duplicate order ID was getting generated for the upsell & downsell in Stripe payment gateway.
* Fix: Download section was not available for the upsell child order.

= Version 1.5.6. - Wednesday, 1st July 2020 =
* New: Added Mollie Credit Card payment gateway support for upsell/downsell.
* Improvement: Subscription products trial price, interval details, and other display improvements in the product section.
* Improvement: Show only sign up fee if the subscription product has a free trial.
* Fix: Analytics were not showing after reset.
* Fix: 'Processing Order' message was showing on upsell/downsell rejection.
* Fix: Showing an incorrect selection of the variation product for a single selection option.
* Fix: Subscription product pricing conflict with Upsell/Downsell.
* Fix: Tax and total price conflict with PayPal gateway in without reference transaction mode.
* Fix: Tax was not getting refunded while refunding from the CartFlows Offer Refund feature.
* Fix: Undefined get_id fatal error when the product is deleted and still attached to the checkout page setting.
* Fix: Variation image was not getting changed in the variation popup option.

= Version 1.5.5 - Thursday, 4th June 2020 =
* New: Added an option to make separate upsell/downsell orders.
* New: Added an option to enable/disable and reset the flow analytics tracking.
* Improvement: Showing product price with tax ( if enabled ) in your product section.
* Improvement: Showing subscription product details and sign up fee in the your product section.
* Fix: Bank Details were not getting added in the email while purchasing upsell/downsell through BACS gateway.
* Fix: Sign up fee for subscription product was not included in upsell/downsell.
* Fix: Multiple Upsell/Downsell accept buttons were not working for PayPal.

= Version 1.5.4 - Thursday, 14th May 2020 =
* New: Enhanced product options with new features.
* New: Added option to refund upsell & downsell from the WooCommerce order section.
* Fix: Zero quantity was getting set from the product variation section
* Fix: Create an account checkbox issue for a two-step checkout.

= Version 1.5.3 - Tuesday, 21st April 2020 =
* New: Added variation product support for the Upsell/Downsell offer.
* New: Added dynamic shortcodes to show product details on Upsell/Downsell page.
* Fix: Account Field's validation in the two-step checkout layout.

= Version 1.5.2 - Wednesday, 1st April 2020 =
* Improvement: Divi CSS support added for the Optin step type.
* Fix: PayPal's transaction was getting refused for upsell/downsell when the reference transaction option was enabled.

= Version 1.5.1 - Thursday, 19th March 2020 =
* New: Added Authorize.Net (Credit Card) payment gateway support for a one-click upsell/downsell.
* Improvement: Added an option to show/hide the bump order image on tab and mobile.
* Fix: Uncertain PHP error in the pre-checkout offer section.
* Fix: Dynamic CSS was not working properly in some DIVI cases.

= Version 1.5.0 - Wednesday, 4th March 2020 =
* New: Native Google Analytics support added.
* New: Dynamic shortcode to personalize user experience.
* Improvement: Float value support added for Upsell/Downsell's discount.
* Fix: Upsell/Downsell product names were not showing in PayPal for without reference transaction mode.

= Version 1.4.0 - Tuesday, 11th February 2020 =
* New: Introduced a new optin step type for lead generation.
* New: Introduced title bar animation for checkout step type.
* Fix: Continuous loader on checkout for zero value variation products.

= Version 1.3.8 - Tuesday, 28th January 2020 =
* New: Added a new position for Your Products section.
* Fix: Order ID not found in the recurring payment using PayPal Checkout Gateway.

= Version 1.3.7 - Thursday, 23rd January 2020 =
* New: Added Direct bank transfer (BACS) payment gateway support for a one-click upsell/downsell.
* Fix: Session expired issue when COOKIEPATH constant was set to empty.
* Fix: Order bump arrow issue in RTL.

= Version 1.3.6 - Thursday, 16th January 2020 =
* New: Added an option to change the position of Your Products section.
* Improvement: AffiliateWP plugin compatibility added for upsell/downsell.
* Improvement: Optimized two-step checkout's layout ( HTML structure and CSS ).

= Version 1.3.5 - Thursday, 9th January 2020 =
* Fix: Order Bump display issue in a two-step checkout layout.
* Fix: Undefined variable cartflows_optimized_fields error in js after importing the template.
* Fix: WooCommerce PostNL plugin's address fields display issue.
* Fix: Stripe's Payout was not getting updated for the offers payments.
* Fix: Products option's variation selection nonce issue.

= Version 1.3.4 - Thursday, 5th December 2019 =
* Improvement: Added compatibility for a future release of CartFlows.
* Improvement: Added filter `cartflows_order_status_cron_time` to change the cron time, which changes the order status to complete.
* Fix: Double Upsell/Downsell products issue for stripe non-3ds payments.

= Version 1.3.3 - Thursday, 28th November 2019 =
* Fix: For some users, Upsell/Downsell step was stuck after confirmation.

= Version 1.3.2 - Tuesday, 19th November 2019 =
* New: Quantity option added to Order Bump.
* New: Collapsible field option added to checkout fields.
* Improvement: Unique class added for product options at the frontend.
* Fix: Upsell/Downsell rejection confirmation message's text updated.

= Version 1.3.1 - Thursday, 17th October 2019 =
* New: Actions and filters added for upsell/downsell payment gateway integrations.
* Fix: Payment section was not showing for a paid order bump due to the free main product.

= Version 1.3.0 - Tuesday, 15th October 2019 =
* New: Native Facebook pixel support added.
* Fix: Payment info getting removed while adding an order bump.
* Fix: Session expired message occurred while visiting upsell/downsell in test mode.

= Version 1.2.3 - Tuesday, 17th September 2019 =
* New: Added support for Stripe SCA, 3DS payments.
* Fix: Variation images were not showing in variation popup.

= Version 1.2.2 - Wednesday, 4th September 2019 =
* New: Order Bump pointing arrow
* New: Conditional redirect for Upsell/Downsell
* Fix: Multi-currency issue.

= Version 1.2.1 - Wednesday, 21st August 2019 =
* Improvement: Email validation code updated for the two-step checkout layout ( + operator is now valid ),
* Improvement: Astra's label as placeholder option compatibility added.
* Fix: PayPal Express Checkout without reference transaction issue.

= Version 1.2.0 - Wednesday, 31st July 2019 =
* New: Introduced Pre-Checkout Upsell.
- Improvements: Bump order discount calculation.
* Fix: Bump order product removal when the product variation is changed.
* Fix: Upsell is getting ignored for PayPal Express Checkout in some cases.

= Version 1.1.20 - Tuesday, 25th June 2019 =
* Improvement: Order Bump frontend logic improved.
* Improvement: Latest Divi compatibility.
* Improvement: 'cartflows_pro_activate', 'cartflows_pro_deactivate' function added to activate deactivate license.
* Fix: Order Bump stats are always to zero.

= Version 1.1.19 - Wednesday, 29th May 2019 =
* Fix: CartFlows icon CSS updated.
* Fix: New user license update issue.
* Fix: Product variation visibility issue in two step layout.

= Version 1.1.18 - Tuesday, 28th May 2019 =
* Fix: Undefined property error on CartFlows settings page.

= Version 1.1.17 - Monday, 27th May 2019 =
* Improvement: License's client library updated.

= Version 1.1.16 - Tuesday, 21st May 2019 =
* Improvement: Added compatibility for a future release of CartFlows. WooCommerce dependency will get removed in the next version of CartFlows.
* Improvement: Analytical tracking logic is improved.
* Improvement: Two-step checkout validation will allow email up to 14 characters TLD.
* Improvement: Removed email field form the license activation form. Now, only license key is required to validate the license.
* Fix: A non-numeric value encountered warning solved in bump order.
* Fix: Floating Label issue with account fields CSS added.
* Fix: In some cases, analytics doesn't show the data in the backend.
* Fix: Price in the float was not updating in the payment gateway's order list.

= Version 1.1.15 - Tuesday, 30th April 2019 =
* Improvement: Added compatibility for a future release of Cartflows Cart Abandonment plugin.
* Fix: License notice issue.

= Version 1.1.14 - Thursday, 25th April 2019 =
* Fix: License activation issue for new user.

= Version 1.1.13 - Thursday, 25th April 2019 =
* Improvement: License new API compatibility added.

= Version 1.1.12 - Wednesday, 24th April 2019 =
* Fix: WooCommerce dependency issue.

= Version 1.1.11 - Wednesday, 24th April 2019 =
* Improvement: Minify CSS and Js files filter added.
* Fix: Two-Step checkout CSS issues with bump order in Thrive Architect.
* Fix: Upsell/Downsell's tax was not getting added.
* Fix: Checkout's required field issue when either of the city, state, zip code fields are not present for specific countries.

= Version 1.1.10 - Monday, 15th April 2019 =
* Fix: Mobile alignment of the fields.
* Fix: License notice issue.
* Fix: Two-Step layout active tab highlight border-color issue.
* Fix: Two-Step layout tabs alignment.

= Version 1.1.9 - Tuesday, 9th April 2019 =
* New: Introduced Two-Step checkout style.
* Fix: Thrive Visual Builder CSS Conflict.
* Fix: Product Variation table heading CSS issue.

= Version 1.1.8 - Friday, 22nd March 2019 =
* Fix: Thrive Architect CSS conflict.

= Version 1.1.7 - Tuesday, 19th March 2019 =
* Improvement: Zero value uspell/downsell product support added for PayPal.
* Fix: Session expired error when the last product is removed from multiple selections.
* Fix: Floating label issue when a country is fixed.

= Version 1.1.6 - Thursday, 28th February 2019 =
* New: Custom script support added for Upsell and Downsell page type.
* Improvement: Order Bump JS trigger added. "cartflows_order_bump_product_added", "cartflows_order_bump_product_removed"
* Improvement: Product options title field added.
* Fix: Order Bump discount issue when the same product is in a cart.
* Fix: Checkout field priority issue in some cases.
* Fix: Popup closes early while redirecting from upsell and dowsell offer.
* Fix: Pre-applied coupon was not applying when coupon field is disabled.
* Fix: Floating label placeholder issue.

= Version 1.1.5 - Thursday, 07th February 2019 =
* New: Introduced checkout field editor.
* Fix: Paypal without reference transaction not working for upsell.
* Fix: Floating label issue for textarea.
* Fix: Repeat message in popup while processing upsell.

= Version 1.1.4 - Thursday, 24th January 2019 =
* Fix: Order Bump - When the main product is free or discounted to zero the payment gateway is hidden for order bump product.
* Fix: Order Bump - Variation product couldn't remove.

= Version 1.1.3 - Tuesday, 22nd January 2019 =
* Improvement: Overall admin and frontend design.

= Version 1.1.2 - Tuesday, 15th January 2019 =
* Improvement: Removed email and license key after license deactivate.
* Fix: Product options - "Restrict user to purchase all products" default selection in admin setting.

= Version 1.1.1 - Tuesday, 15th January 2019 =
* New: Product, Variation & Quantity options.
* Improvement: Custom fields will now be added in the order email.

= Version 1.1.0 - Wednesday, 5th December 2018 =
* New: Order Bump box positions.
* Fix: Display custom fields on order details page.
* Fix: Zero price payment not working for upsell products.
* Fix: Analytics stat mismatch for weekly report.
* Fix: Order Bump offer checkbox selection not working issue.

= Version 1.0.1 - Friday, 23rd November 2018 =
* Fix: Bump Order - Increase the product quantity when product already exist in cart.
* Fix: Checkout field translate string issue when custom field editor enabled.

= Version 1.0.0 - Monday, 19th November 2018 =
- Initial Release
