How to Resolve the 「CartFlows Pro: Download not found.」 Error Message?

How to Resolve the 「CartFlows Pro: Download not found.」 Error Message?

In this article, we will see the steps to solve the error while updating CartFlows Pro which is – CartFlows Pro: Download not found.

While you are updating the CartFlows Pro plugin from the Plugins page then you might see this error message just below the CartFlows Pro plugin name. And if you are updating the CartFlows Pro from the WordPress Dashboard -> Updates page then you will get the error message on the same page.

So, you must be wondering why you notice this error message while we try to update the CartFlows Pro.

The only reason behind this is the Cache.

Usually, if you have Cache set on your website then it caches the older instance ID ( instance_ID_1 ). And a new instance ID (instance_ID_2) is created while activating the plugin. This instance ID ( instance_ID_2 ) does get stored in the database but not in the Cache.

So, at the time of sending an update API call the cache plugins which are active on your website send the value that is available in the cache ( instance_ID_1 ) which will be the older or blank ID.

When the plugin sends the update API call with the older or blank instance ID to the server to fetch the latest data of the updated package, that API response does not contain the update URL that is the package URL. [ Package URL is the link to download the latest zip of the CartFlows Pro plugin.]

As there is no Package URL present in the Update API response, the WordPress displays the Download not found error message.

To fix this issue, below are the simple steps which will now allow you to update the CartFlows Pro smoothly on your website –

Step 1: Clear all the cache on your site including your browser's cache. This must include the Local & Server-Side cache too.

Step 2: Deactivate any Cache plugin [ For sometime ]

Step 3: Deactivate the license of CartFlows Pro plugin. [ For sometime ]

Step 4: Deactivate the CartFlows Pro plugin. [ For sometime ]

Step 5: Now, re-activate the CartFlows Pro plugin.

Step 6: Click on the activate license button and activate the license.

Step 7: Go to Dashboard -> Updates -> Click on Check for Updates button

Step 8: Now, let's try to update the CartFlows Pro plugin. You should be able to update the plugin successfully.

Step 9: Re-activate your Cache plugins.

There are several plugins such as WP Rocket, SG optimize these plugins caches your website's database at your local end. So, when you update any option then that option gets stored in the cached database and while the update call the variables are directly fetched from the real database where that instance ID is not present or might be wrong.

Note: Always clear the cache and deactivate the Cache plugin before updating the CartFlows Pro on your website.

How to Customize Checkout Fields of CartFlows?

How to Customize Checkout Fields of CartFlows?

CartFlows Pro offers the Field Control feature that allows you to have complete control over arranging the fields according to your preference. You can also change the field labels, placeholder texts, and column structures.

Step 1. From your WordPress dashboard, go to CartFlows > Flows. Select a Flow and click Edit.

Step 2. Click Edit on the Checkout Page.

Step 3. Scroll down to the bottom to see the Checkout Layout section. Select the Checkout Fields tab and tick the Enable Custom Field Editor checkout.

You'll find the billing and shipping checkout fields that are displayed on your checkout form. If you expand a field by clicking the arrow on the right-hand side of the field, you'll see the following options that you can customize according to your liking:

Below the field descriptions –

Field Width – the percentage of space in a row that the field occupies

100%

33%

50%

Field Label – the name of the field

Default – the default value of the field

Placeholder – the placeholder text inside the field. Note that it will not display if there is an assigned Default value.

Required – tick the checkbox if you want the field to be a mandatory field

Eye icon – enable/disable if you want the field to be displayed/hidden, respectively, in the form

Drag and Drop – when the mouse cursor is a four-headed arrow, that means you can drag and drop the field to any order that you want

Add New Custom Field – allows you to enter an additional field in the Billing or Shipping section of the checkout form. You can add a Text, Textarea, Select, Checkbox, or Hidden field type. Once you're done setting up the field, simply click on Add New Field and Update the step. This will update the checkout page to reflect the additional field.

How to A/B Test the CartFlows Steps?

How to A/B Test the CartFlows Steps?

Well, the most awaited feature is out… Yes, CartFlows Split Testing is here!!!

We are pleased to announce the immediate availability of CartFlows Split Testing which will enable you to increase sales and revenue by conducting simple tests.

Say goodby to expensive monthly fees from other split testing services with our constant effort to make CartFlows the ultimate sales funnel tool, we have carefully crafted the best split testing experience and its included with your CartFlows Pro license. 

To start using the CartFlows Split Testing, you need to update CartFlows Core (the free version) and CartFlows Pro to their latest version or above. 

Wondering what split testing is and what it can do for you?

Split Testing is a way of testing the two or more web pages against each other to see which version generates more sales or leads. You can split test something as simple as the color of a button, a headline, or more advanced tests such as pricing and bundles. With CartFlows Split Testing you can test anything. 

Once your test is set up the website traffic will be split between the different versions. If the website visitor converts to a lead or a sale, it's counted as a conversion for that version of the web page. 

After some time where there has been a good amount of traffic to each version of your web page you can choose a winner, basically the version with the highest conversions. 

CartFlows Split Testing helps users by giving the functional and user's experience comparison between the variations steps that are created. This comparison can be used to study the performance of the pages as well as the user』s feedback left on the page such as which page they have visited the most and from which page more orders or leads are generated.

So that you can get the idea on which content, design, images are mostly liked by the users. This can be used to design the final page to make it look more appealing and to attract more users.

Let』s see how to enable CartFlows Split Testing for CartFlows Steps.

It』s really very easy to set up and enable the Split Testing for the CartFlows steps with a very few steps. 

There are only four steps in which you can fully set up the Split testing and they are as follows

Enable Split Testing for the CartFlows StepCreate Step/Page variantsSet the traffic for the variantsStart Split Testing

Let』s seen them in the sequence

1. Enable Split Testing

Step 1: Go to CartFlows -> Flows -> your_flow

Step 2:  Decide for which step you want to enable the Split testing and click on the side menu [ Add Three Dots icon if possible ] and click on the A/B test option

Step 3: Done. The Split Testing is enabled for the selected step.

Step 4: Click Update button to save the flow & setting.

2. Create Step/Page variants

After enabling the split testing you will get the two steps the one is Control Step & second is Variation Step.

To create a variation of the step is also very simple. You just need to clone the existing variation.

Note: You can use this control Step's URL to share it with the ads on your social media platform or any advertising platform.

Below are the steps to create a new variation for the split testing.

Step 1: Click on the three dots button of the variation step of which you want to create a variation and select the Clone option from the menu.

Step 2: This will automatically create a new variation.

Done. The new step variation is created and you can design each of the step variations as per your need with your favourite page builder tool.

After creating and designing the variations of your split testing pages, you will need to set the traffic for the pages. Basically is a percentage for how much users your want to redirect to a particular page.

Lets see how to setup the Split Testing traffic for the steps. 

3. Set the Traffic for the Variants.

Setting up the traffic is as easy as you can find in the CartFlows. Let』s see how?

Step 1: Click on the small cog icon ( Add the icon if possible ) to open a setting popup.

Step 2: Adjust the percentage and click the save button.

4. Start the Split Testing

Step 1: Click on the Start Split Testing button to go live with Split Testing.

Some common questions regarding the Split Testing [FAQs]

What is the Control Step?

The control step is the main step in the split testing. All the data related to the Split testing will be available in the Control step including the visits, A/B variations and it』s setting. It is used to decide which page variation has to be displayed to the user and all the created variations are connected through this control step. You can use this control Step's URL to share it with the ads on your social media platform or any advertising platform.

What are the Variation Steps?

The Variation Steps are the steps/pages which will be presented to the user and on which the A/B split testing will be performed. These variation steps are just like normal pages but of CartFlows Step post type』s pages created and put together to do an A/B test.

When does the Delete option will be displayed?

The delete option is provided to delete the variation or the Control step which you don』t to use to just simply delete it. This option will be displayed only when there are more than two variations created and published. The reason behind is that, if you delete the control step then the next immediate variation of the control step will become the next control step and the second variation step will become the first variation step. Same for the variation steps.

What is Archive Option and when will it be displayed?

The Archive option is introduced to create a draft of the variation so that you can use it letter on. This option will be displayed only when there are more than two variation steps created.This archive Option will be displayed in the same menu which will be opened when clicked on the three dots present on the same step which you want to archive.

How many variation steps can be created for one control step?

You can create as many variation steps as you want for one control step.

How will Flow Analytics display the Split Testing results?

If the split testing is enabled and started then the Flow analytics will display the analytics for each of the variations that are active and are currently being used. This will display the analytics in the same patterns which was displayed earlier for the rest of the steps.How to view the Split Testing Analytics: 

Step 1 : Click on the View Analytics button to open the Analytics Window.

Step 2: Now, Click on the step name for which you have enabled the split testing

How to Replace the Main Checkout Order with the Upsell/Downsell?

How to Replace the Main Checkout Order with the Upsell/Downsell?

We are pleased to present to you the most awaited feature which is Replace Main Order. Yes!! You heard it right. In the CartFlows Pro version 1.6.0 we have released this feature.

Using this feature you can offer an Upgrade plan from the Upsell or Downsell page and replace the base plan which has been purchased from the checkout page. 

So, you might be wondering how this feature works and how you can enable it on your website so as to offer the upgrade for the existing product.

Let』s see how…

Suppose you are having two products, for example, Product A – Annual Plan Product B – Lifetime Plan. Now, you are selling the primary Product A – Accrual Plan from the checkout page and you want to offer the Lifetime plan to the same user then in this case, you have to select the lifetime plan on the Upsell/Downsell page and enable the Cancel Main order option. 

This will charge the amount difference on the Upsell product and the Main product which is purchased from the checkout page, it will be replaced with the offered product on the Upsell/Downsell pages. 

There are few cases in which this feature will work .

The man order replace feature will work only when the Create Child Order is selected in CartFlows -> Settings -> Under Global Offer Setting

Case 1: The offer product price must be greater than the main checkout product which you want it to be replaced/canceled

Case 2: If using multiple upsells with the offer product price is greater than the main checkout product then the main checkout product will be replaced with the first upsell/downsell offer product.

Now, let's see how to enable this feature. 

As stated above, it is necessary to have the Create a New Child Order option selected in order to enable this feature option on the Upsell/Downsell setting pages.

To enable this feature below are the few and very simple steps.

Step 1: Enable the Create a New Child Order option. Located at CartFlows -> Settings

Step 2: Go to the Upsell/Downsell page's backend setting of which you want to replace the product with main checkout product

Frequently Asked Questions (FAQs)

Q – What happens if multiple Upsell or Downsell pages are created, while the option is enabled?Ans – In this case, the Main order will be canceled/replaced and the amount difference will be charged for the first upsell, upsell 2 will be charged as normal.

Q – Why is it necessary to have a 「Create Child Order」 Option enabled?Ans – Because, when the Create Child Order is used, the CartFlows will create a new order for each of the Upsell / Downsell offers. Due to which it is easy to identify the main checkout product order and cancel/replace it with the upgraded product plan from the Upsell / Downsell offers.

Q – What will happen if the offered product price is less than the main checkout product when the Replace Main Order option is enabled?Ans – No order will be canceled/replaced and no amount difference will be charged. Basically the normal behavior of the CartFlows Upsell/Downsell will be executed. 

Enjoy selling more using the CartFlows!

How to Clone / Duplicate the Flow or Step in CartFlows?

How to Clone / Duplicate the Flow or Step in CartFlows?

You may all know that Clone means a duplicate of the original and having the exact same features and functionality as the original does. 

So, what is the use of the Clone feature in the CartFlows? Well, you will require this feature to duplicate the Flows or Steps for your ease and to reduce the time to design new Flow/Steps from scratch. 

You will notice the Clone option for flow as well as steps too. When you clone the Flow or Step the CartFlows will create an exact duplicate of that original Flow/Step but the URLs will be different.

The Clone feature will duplicate each and every setting of the Flow/Step. Such as if you are cloning the flow then it will duplicate all the steps which are present in it along with it』s setting and the meta-data.

And if you are cloning the step then it will duplicate the current step along with its meta-data. Once the step is cloned then it will be added below the last present step.

To clone the Flow you can follow the following quick and simple steps –

Step 1: Go to CartFlows -> Flows and hover over a flow name. On hover you will get the link as Clone. Click on it to clone the flow.

Similarly, you can Clone the step which is present in your flow. Let』s see how.

Step 1: Go to CartFows -> Flows -> Your Flow.

Step 2: Click on the clone button present on the step which you want to clone.

Step 3: This will add the step to the bottom of all the steps.

Step 4: Re-arrange and add it in your flow sequence.

Step 5: Click the update button to save the flow. And your cloned Step/Flow is ready for modification and use.

How Does CartFlows Work With and Without Global Checkout?

How Does CartFlows Work With and Without Global Checkout?

Let』s see a brief overview of how the CartFlows works with and without Global Checkout feature –

There are many cases in which you may get confused about how CartFlows works and will it help me to achieve a desired flow for the funnels so as to increase the sale of my products? 

All those questions will be answered here in this article itself. You may also find number of videos and articles on the internet about the working of the CartFlows but this one will add more clarity in the working.

There are two ways in which CartFlows works, I mean to say that there is one option which divides and changes the CartFlows working flow in two directions and that is Global Checkout.

As you may all know that the Global Checkout option allows you to connect one of your flow to your store by replacing the default WooCommerce』s Checkout page with the CartFlows Checkout page.

For more information on the Global Checkout option, you can refer to this article.

Now, let』s see how CartFlows works with & without the Global Checkout and what is the default working of the CartFlows.

First of all, CartFlows uses some of the WooCommerce functionality that means all the settings regarding the store that includes, payment gateway, emails, billing & Shipping Settings, Account Creation, Tax & coupons etc. are handled by the WooCommerce itself.

So, suppose, if you want to change the tax/coupon setting OR you may want to set the Shipping details same as the billing details then this setting is available in WooCommerce.

Let』s see, what is the default workflow of CartFlows.

Without Global Checkout

This is the normal and default working of the CartFlows, in which you can access your checkout page via landing page that means your checkout process will be as Landing Page -> Checkout page -> Upsell Page -> Downsell Page -> Thank you Page.

You can use this flow in promoting your products on the social media platform or on the website ads. 

For example, you have created a flow having three steps as Landing, Checkout & Thank you.

To derive the user』s attention on this product you can run an ads campaign on Google or any social media platform and there you need to provide the URL/Link of the landing page or checkout page.

So, that when the user clicks on ads then they will land on your landing page and end-up buying the product. Similarly you can do it on your website. You can add a custom menu on the website and provide the URL/Link of the landing page or checkout page to navigate the user to your checkout page for purchase. 

Below image will explain the default and normal working of the CartFlows.

With Global Checkout

This is the second workflow of the CartFlows which is using the Global Checkout option. While using this option you can redirect your user audience from any part of your website or form the social media platform to your website』s shop/store page and then to the CartFlows checkout page and here the CartFlows flow will be used to purchase the product.

This case is more useful in case you are having a large number of products. It is difficult to create a flow for each of the products. This is where you get flexibility to purchase all your products from the CartFlows pages. 

Below image will provide the clear idea on how the CartFlows works with the Global Checkout option.

Related Articles –

Global CheckoutHow to Use Global Checkout Filter?

Why is the Upsell/Downsell not Working or it is Getting Skipped?

Why is the Upsell/Downsell not Working or it is Getting Skipped?

You must be curious as to why the Upsell page is not being displayed even after you have configured it correctly and you get redirected to the Thank You page directly? 

Well, we will see the reason behind the same and the solution for the same.

So? Let』s begin.

The Upsell / Downsell may get skipped in some cases and they are as follows –

Case 1: If you are selling a zero value product from the checkout page OR the Cart total is zero i:e you are selling a free product.

If the zero value product is added on the checkout page that means the cart total is zero. Then in this case, WooCommerce does not display the payment gateway options on the Checkout page. Because there is no actual way to create a charge for the payment from the user. As in this scenario there are no payment gateway options selected on the checkout page while placing the order so the Upsell page will not get the payment gateway option to create the charge for the Upsell / Downsell product on the page and that is why the upsell will be skipped and the user will be redirected to the Thank You page directly.

Case 2: If you are using the payment gateway for which we haven』t added the custom support in the CartFlows for Upsell / downsell.

Currently, CartFlows supports COD, BACS, PayPal, Stripe, Authorize.net, Mollie. You can check the support for the following plugins for these payment gateways in this article.If some other payment gateway is used to place the order on the checkout page instead of using the payment gateways other than the one listed in the above article. In that case, also the upsell/downsell will be skipped.

Case 3: If your Upsell / Downsell pages are placed after the optin page i:e before the checkout page.

If the Upsell / Downsell pages are placed after the optin page to offer the Upsell directly after the Optin page i:e before the checkout page then it will also be skipped. As there are no payment gateway options available on the optin page.Because, from the Optin page only free i:e zero value products are purchased and that is why there are no options for the payment gateway selection.

Case 4: If you're using another plugin that modifies the checkout process.

Look over the plugins that you have installed on your website to identify any that modify the checkout or thank you pageDisable such plugins and test your flow

So, how to solve this problem and avoid all these cases. Well, there is only one proper solution available and that is as follows.

Solution: 

In order to offer the Upsell / Downsell offers, those pages have to be placed only after the Checkout page and at-least $1 should be the Cart value for displaying the payment gateway options. And here users can select one of the available Payment Gateway to purchase the main Checkout product and then only they will be able to see the Upsell / Downsell page.

Best Permalinks Settings

Best Permalinks Settings

On your WordPress install, if you go to Settings > Permalinks, you will have several options on how the link format for your website works.

A general rule of thumb is to always set it to post name.

For CartFlows users this would generate clean permalinks for CartFlows steps.

Otherwise, they can be like:http://domain.com/cartflows_step/checkout-page/

cartflows_step is in between.

How to Apply the Coupon from the URL

How to Apply the Coupon from the URL

In the latest update of the CartFlows Pro i:e version 1.6.3, we have introduced a most demanding checkout feature to apply the Coupons on the Checkout page.

From version 1.6.3 and onward you can apply the coupon on the CartFlows Checkout page but adding it in the URL.

This feature allows you to share the separate coupons for each checkout page for different users or products.

To start using this feature, you don't have to enable any setting, it is enabled by default on the CartFlows Checkout page. So, let's see how to use this feature.

Create a coupon in the WooCommerce's Setting. This article will help you to create a coupon.

Once the coupon is created, then you need to add it to the URL of the Checkout page while redirecting. To add the coupon you need to use the full URL of the checkout page instead of using the Next-Step Shortcode.

Now, when the user will visit the landing page/any other page where you have added the checkout page link with the coupon, once it is clicked the coupon will be automatically get applied on the checkout page.

How to Replace First Product on the Checkout Page With Order Bump?

How to Replace First Product on the Checkout Page With Order Bump?

We are pleased to announce that in the latest CartFlows version 1.5.9 we have released another most awaited feature and that is Replace First Product of the Checkout page with the Bump Order』s product.

This feature will allow you to sell upgraded plans of one product by just replacing the lower plan with the higher plan product on the CartFlows Checkout page.

When the 「Replace First Product」 option is enabled from the Bump order setting now when the user selects i:e adds the bump order product in the cart then CartFlows will replace the bump order product with the first product on the checkout page. 

For example: If you have already added the 4 Products on the checkout page of the CartFlow, such as Product 1, Product 2, Product 3, Product 4, now when you add/select the bump offer then the Product 5 which is of Bump offer get replaced with the Product 1 and if the bump offer is unchecked then it will be reverted back to normal.

Let』s see how to enable this feature. 

There are very easy and simple steps to enable this feature which are as follows

Step 1: Go to CartFlows -> Flows -> Your Flow.

Step 2: Click on the Edit button on checkout page

Step 3: Scroll down the page till the checkout setting metabox and click on the Order Bump Tab

Under 「Order Bump Conditional Settings」 Enable 「Replace First Product」 option

Step 4: Save the changes and it is done

Few Common Questions(FAQs)

Q – What happens if there are multiple products added on the checkout page?Ans – Even if multiple products are added in the cart/checkout page this feature will always replace the first product on the checkout page with the Order Bump product

Q – How does it will work in case of Global Checkout option?Ans – It will not work with global checkout.

Q – Is it possible to replace two products at a time with the order bump?Ans – No. As of now, the CartFlows is designed to replace only one product on the checkout page i:e the first product on the checkout page.