List of all the Supported Payment Gateways by CartFlows

List of all the Supported Payment Gateways by CartFlows

Following are the pages in the CartFlows where the Payment Gateways can be implemented –

Checkout PageUpsell / Downsell

Checkout Page

The CartFlows – Checkout Page supports all the payment gateways which are supported by WooCommerce.

You just need to have the required integration enabled or the respective plugin installed, activated for the Payment Gateway to work with the CartFlows too.

Note: Almost all the Payment Gateways which are being used on the Checkout page, will also work with Pre-Checkout Offer and Order Bump.

Upsell / Downsell

The following are the supported Payment Gateways by CartFlows' Upsell / Downsell page –

COD / BACS / PayPal StandardCheckout Plugins Stripe For WooCommercePayPal Express CheckoutWooCommerce Stripe Payment GatewayAuthorize.NetMollie Credit Card & iDEAL WooCommerce Square Payment Gateway

Note: The Payment Gateways like Cash On Delivery / BACS / PayPal Standard are default WooCommerce Payment Gateways that do not require any plugins to integrate them.

Cash on Delivery – COD

Payment Gateway: Cash on DeliveryPlugin Supported: Not required, comes by default with WooCommerce.

Direct Bank Transfers – BACS

Payment Gateway: Direct Bank TransferPlugin Supported: Not required, comes by default with WooCommerce.

PayPal Standard

Payment Gateway: WooCommerce PayPal Payment Gateway by WooCommercePlugin Supported: Not required, comes by default with WooCommerce.

Note: Most of us have already gone through the WooCoomerce Setup Wizard, to locate the above Payment Gateways options visit WordPress Dashboard > WooCommerce > Settings > Payments.

Checkout Plugins Stripe For WooCommerce

Payment Gateway: Checkout Plugins Stripe For WooCommerceAbout Info: Compatible with Credit Card Payment MethodPlugin Supported: Requires the free Checkout Plugins Stripe For WooCommerce plugin available on WordPress.org installed and activated.

PayPal Express Checkout

Recently, renamed to WooCommerce PayPal Checkout Payment Gateway.

Payment Gateway: PayPal CheckoutRequires the free WooCommerce PayPal Checkout Payment Gateway plugin available on WordPress.org installed and activated.

Stripe

Payment Gateway: Stripe Payment GatewayAbout Info: Compatible with Stripe's Credit Card Payment MethodPlugin Supported: Requires the free WooCommerce Stripe Payment Gateway plugin available on WordPress.org installed and activated.

Note: Stripe provides a variety of payment methods, but CartFlows currently only supports the Credit Card option.

Authorize.Net

Payment Gateway: Authorize.Net Credit CardAbout Info: CartFlows currently only supports the Credit Card option of Authorize.Net Payment Gateway. Plugin Supported: Requires the official Authorize.Net plugin which is available on the WooCommerce store.

Mollie

Payment Gateway: Mollie Payments for WooCommerceAbout info: CartFlows currently supports only Credit Card and iDEAL Option of Mollie Payment Gateway.Plugin Supported: Requires the official 「Mollie Payments for WooCommerce」 plugin which is available on WordPress.org.

WooCommerce Square

Payment Gateway: WooCommerce SquareAbout info: CartFlows currently supports only the Credit Card option of Square Payment Gateway.Plugin Supported: Requires the official 「WooCommerce Square」 plugin which is available on WordPress.org.

We are striving to add more Payment Gateways and they are lined up. Stay Tuned!

Note: Not all payment gateways support the one-click upsells feature, but yet we will add more gateway support in the future updates of CartFlows for upsell/downsells.

How to Resolve 「No product is selected…」 error message?

How to Resolve 「No product is selected…」 error message?

In this article, you will get to know how to resolve the error message that you are currently facing on your checkout page –

The meaning of this error message is, there is no product selected in the backend settings of the CartFlows Checkout page and the same checkout page is opened directly via URL / Link / Permalink.

Now, if you open the checkout page with this setting then you will see the 「No product is selected. Please select products from the checkout meta settings to continue」 error message on the checkout page.

To solve this error message you need to make sure the flow is in the Test Mode or select the product in the backend setting of the Checkout Page.

How to Activate the License of the CartFlows Pro on Multisite?

How to Activate the License of the CartFlows Pro on Multisite?

If you're running a WordPress Multisite, CartFlows can be installed via network activation or manual activation, depending on whether you're using the free or the Pro version.

On the multisite network, refer Network Activate step to install & activate the CartFlows Free version and for the Pro version refer to the Manual Activate step for all child sites.

Network Activate ( For Free version )

It means running a plugin on each child site on your multisite network. You can use this method if you're using the free version of CartFlows as this is not supported by the CartFlows Pro plugin.

Goto network admin dashboard and simply go to Plugins menu > Add New. Install the CartFlows (free version) plugin as you would in a single WordPress site.In the Installing Plugin screen, click Network Activate.

Manual Activate ( For Pro Version )

CartFlows Pro can only be activated manually. This is done by logging in to the child site as a network admin and then activating the plugin.

In the network admin dashboard, simply go to Plugins menu > Add New. Install the CartFlows plugin. In the Installing Plugin screen, click Return to Plugin Installer.Go to the site admin screen of the site where you want the plugin to get activated.Select CartFlows under Plugins.Click Activate.Provide the license for CartFlows Pro.

Dynamic Order Bumps aka Conditional order bumps.

Dynamic Order Bumps aka Conditional order bumps.

We received many requests from all of the user base of CartFlows demanding a way to display the order bumps on the basis of some conditions such as product base, discount base, and even a cart total base. 

So, we accepted this challenge and improved an order bump with one more level by introducing Dynamic Order bumps. Yes!! The Conditional Order Bump is here in the CartFlows.

Currently, this feature will be available in the 1.8.0-beta-2 versions of CartFlows and CartFlows Pro plugins. 

Note: We have deprecated the Next-Step redirection option from Order Bump and in the next major update it will be hard deprecated. As we have introduced Dynamic Offers. You can now add more robust rules for your conditional redirect.

Using this feature, you can set the custom display conditions for the Order Bump to display them on the checkout pages of CartFlows.

For these, we have added many useful conditions using which you can easily achieve your requirements of showing the order bump with conditions.

Click on the image to enlarge it

In this Dynamic Order Bump, we have introduced grouping of the conditions, which will provide you the ease of access while setting multiple conditions and a way to group each other.

So, you might be wondering what the groups are?

The simple explanation is that the Groups are the list of combinations of one or more conditions. In each of the condition groups, one condition is in the AND relation with another condition and each group is in the OR relation of another group as shown in the below Image.

Click on the image to enlarge it

You can add as many rule groups and conditions as you can as there is no limit for creating the groups and conditions.

To re-order the condition groups according to your needs or if you want to prioritize the groups for the order bump. To re-order the groups, simply drag-drop the groups just like you do in the CartFlows Custom Field Editor.

This setting is added in the Order Bump under the Conditions tab. In this tab, you can add multiple conditions for the order bump and create a group of conditions.

Let』s see how to use this feature and its setup.

Once you update the CartFlows or install the 1.8.0 Beta-2 version, you will get one new menu.

Conditions menu in CartFlows Order Bump on the checkout page.

Here is how to set up the rules.

First, make sure that you are using 1.8.0-beta-2 or the greater versions of the CartFlows free and cartFlows Pro to use this feature.

Below are the steps to set up the conditions for the Order Bump. 

Step 1: Navigate to the CartFlows -> FlowsStep 2: Open your flow in which you want to add/edit/update the order bump and its conditions.

Click on the image to enlarge it

Step 3: Go to the Checkout page on which you want to add an Order Bump or already present.

Click on the image to enlarge it

Step 4: If no order bump is available then create one by clicking on the Add Order Bump button.

Click on the image to enlarge it

Step 5: Now, click on the Edit button to edit the Order Bump.

Click on the image to enlarge it

Step 6: Navigate to the Conditions tab and enable the checkbox to view the conditions set.

Click on the image to enlarge it

Step 7: Select condition, relation and compare to option to set one condition.

Click on the image to enlarge it

Step 8: Click on the Add rule button. This will automatically create one rule in the same group. 

Click on the image to enlarge it

Step 9: Click on Add Conditions Group to add more conditions groups.

Click on the image to enlarge it

Step 10: Click the save changes button to save the rules.

We have also added sortable settings to the condition groups in the order bump so that you can drag and drop the rule groups up/down to re-order them to prioritize the conditions on the frontend.

It is not possible to move or drag-and-drop one rule row from any of the rules groups and add it to another rules group. You need to remove/delete that rule row from one group and simply add it again in the second rules group.

How to Use LearnDash with CartFlows

How to Use LearnDash with CartFlows

LearnDash is a course builder plugin for the WordPress environment and using which you can create a course and sell it online using WooCommerce.

Any plugin that integrates with WooCommerce should work with CartFlows.

In this video, you will see how to integrate LearnDash with WooCommerce.

Once you have integrated the LearnDash with the WooCommerce, then follow the below steps to sell the course products using the CartFlows.

Step 1: Create a Course Product in the WooCommerce

Step 2: Attach the course to the product which you want to sell once that product is purchased.

Step 3: Once the product is been set up in the WooCommerce, Go to CartFlows -> Flows -> Your Flow

Step 4: Select that WooCommerce product in the backend setting of CartFlows checkout/upsell/downsell page

Step 5: Save the changes and you are ready to sell the course from the CartFlows with all dynamic features.

Global Checkout

Global Checkout

CartFlows can also be used to replace the global checkout if you want to still use WooCommerce in the traditional way, but improve conversions at the checkout.

The traditional WooCommerce check out is:

Buyer views a product > Clicks on add to cart > Buyer then clicks to view the cart > Buyer makes and adjustments > Buyer clicks checkout > Buyer completes the purchase on the checkout page

With our global cart option the flow is changed to our checkout:

Buyer views a product > Clicks on add to cart > Buyer then clicks to view the cart > Buyer makes and adjustments > Buyer clicks checkout > Buyer is taken to the CartFlows checkout page > Buyer go through any upsells / downsells you have setup.

To overcome this traditional working of WooCommerce, we have introduced the Global Checkout option in the free version of CartFlows. Let's see how we can set it up.

To create a Global Checkout:

Create a new flowConfigure the first step to be the checkout page ( Make sure to give the checkout page a name you will recognize later )In the checkout step, make sure to not select a product, just leave that blankSetup any order bumps, upsells, downsells, and the thank you pageGo to the CartFlows settings menu.Click on the global checkout dropdown option and you will see an option to select the checkout you created in step 2 above.

Common cases in which the Global Checkout may not work are –

Case 1: Default Checkout page is not created & set in the WooCommerce setting:

As you may know, this option replaces the default WooCommerce checkout page with the CartFlows Checkout Page.

If this page is not created and Selected in the WooCommerce -> Settings -> Advanced Tab -> Under Page Setup section the Global Checkout page may not display or may return a 404 error message.

Case 2: Checkout end-point is changed:

If the default WooCommerce's end-point in the WooCommerce -> Settings -> Advanced Tab -> Checkout Endpoints are changed or translated then your checkout page may not work as required. So, it is recommended not to change WooCommerce's endpoints.

Here is the official video explanation from our getting started tutorial.

How To Connect Stripe Payment Gateway?

How To Connect Stripe Payment Gateway?

Stripe is our favorite payment gateway because it's the most flexible and easy to work with.

In CartFlows, we have added custom support of the official WooCommerce Stripe Payment Gateway plugin By WooCommerce for upsell and downsells as well. This Stripe gateway plugin is free to download. You can get it from here.

Configuring this stripe gateway is really easy. Let's see how to install and configure this gateway. But first, let's go through the below video.

As you have gone through the video, now, let's see the steps to install and activate the Stripe Gateway.

Step 1: First navigate to the WordPress's Plugins -> Add New Menu

Step 2: Search for the 「WooCommerce Stripe Payment Gateway「

Step 3: Once you get the search results, search for the stripe plugin by WooCommerce and click install and activate.

Step 4: After activating the plugin, navigate to the WooCommerce -> Settings -> Payments Tab -> Stripe

Step 5: Select the plugin environment Live/Sandbox and add the API credentials and click the save button.

Here is the full setup guide of the official Stripe for the WooCommerce plugin.

Checkout Takeover aka Replace Checkout page

Checkout Takeover aka Replace Checkout page

Do you want to use the CartFlows Checkout page instead of the default checkout page of WooCommerce?

Yes? then we have come up with a new feature which will let you do it.

This feature is named Checkout Takeover that Replaces the default checkout page of WooCommerce with the Global Checkout page of CartFlows.

As you know that by setting the Global Checkout, you can easily redirect the users to CartFlows Checkout page after cart/shop/single product pages. But here the URL of the page gets changed or has to change to make it suitable for your store and its URLs.

So, to avoid this case, we have come up with this feature. By enabling this setting, the CartFlows will replace the content i:e override the default checkout page of WooCommerce and that is all without changing the URL of the default Checkout page.

To use this option first, you need to set the Global Checkout page. Once it is set then you can enable the Takeover/Override checkbox. If the Global Checkout page is not set/selected then the Takeover/Override option will not work. 

These two options are dependant on each other so if you wish to use only the Takeover/Override option then it is not possible. It needs the Global Checkout page to be selected. 

Now, you might be wondering how does this feature works? Well, it is easy. Let』s see how does it work:

When you have set the Global Checkout and enabled the override checkbox then it will show the CartFlows Checkout page after the WooCommerce』s Cart Page and that is without changing the URL of the checkout page.

That is the URL of the checkout page will be of default checkout page but the content and entire working will be of CartFlows.

Let』s see how to enable this feature.

This setting/option is added to the Global Setting page of CartFlows. Below are the steps which will guide you to enable it.

How to Resolve 「Session Expired」 Error message?

How to Resolve 「Session Expired」 Error message?

Are you currently seeing a 「Your session has Expired」 message on your Upsell & Downsell pages?

This error message is usually seen only on the Upsell & Downsell pages of the CartFlows. This message means that the Session which was set on the checkout page has expired on the Upsell or Downsell pages.

If you are getting the session expired error message on the Checkout page of the CartFlows, then it means that the CartFlows session cookie ( cartflows_session_ ) or the WooCommerce's Session cookie is not getting registered on the CartFlows.

Usually, this happens when the CartFlows pages are cached at the server end or at the local end. To fix this, you need to clear the cache and exclude the CartFlows Checkout pages from the server-side or local cache.

Quick Tip: If you want to avoid seeing this error message, always test it by placing the Test Order and going through the full checkout process.

Below are the cases in which this error message will be displayed.

Case 1:

When the Upsell & Downsell pages are opened or viewed directly from the URL and the Flow is not in the Test Mode.

Then on the Upsell & Downsell page, the session key is not set and that is why it displays this error message.

Thus displaying the 「Your Session is Expired」 message only when you are not logged in.

Case 2:

If the Upsell & Downsell pages are placed after the optin step.

This will not work because on the Optin page there is no Payment Gateway option present and thus it is not possible to accept the payment gateway on the Upsell page. This gives the 「Your Session is Expired」 error message.

If you want to view the Upsell & Downsell pages just to check the design then you need to set the flow to Test Mode and open the page while you are logged in. This will allow you to view the designs of the Upsell & Downsell pages.

Case 3:

If the cookies are restricted from the Server/hosting.

If you are using any hosting and that has a specific requirement regarding the cookie names then it is most likely to display the Session Expired error message.

This specific requirement includes the name of the cookie. For example, some hosting says that the cookie name should be started with the prefix as wp_ or woocommerce_ or server-specific pre-fix.

As the Cookie which is set by the CartFlows is not accessible on such server/hosting due to above-mentioned cookie requirements and most likely these server does not allow third-party plugins to set their cookies for some security reasons.

For example: Suppose you are using 「Pantheon」 hosting/server then it will show you the Session Expired message as this server has a specific requirement regarding the Cookie naming.

Actually, there are a number of plugins that use cookies and not all plugins can change the names of their cookies as per the server's cookie naming structure.

So to fix this error message, you need to get in touch with the hosting/server provider and ask for a way to exclude the CartFlows cookies from these restrictions. Once the cookie is been excluded then you will not get this error message on the Upsell/Downsell pages.

Case 4:

If the website is not properly configured for the SSL/HTTPS connections.

All of the CartFlows Cookies will work on the HTTPS protocol/connection. So it is necessary that your website should be properly configured for HTTPS i:e the SSL has to be installed.

If the HTTPS/SSL is not installed then the cookie will not be registered and you will get the Session Expired error message.

Few Common Questions (FAQs)

Q. What to do if the getting a session expired error message on the checkout page?Ans: If you are getting the session expired error message on the Checkout page of the CartFlows, then it means that the CartFlows session cookie ( cartflows_session_ ) or the WooCommerce's Session cookie is not getting registered on the CartFlows page. Usually, this happens when the CartFlows pages are cached at the server end or at the local end. To fix this, you need to clear the cache and exclude the CartFlows Checkout pages from the server-side or local cache.

Related docs –

List of CartFlows Cookies.How to Resolve 「Order Does not Exist Error」 on Upsell & Downsell Page?

How to resolve 「Checkout ID not Found」 Error message?

How to resolve 「Checkout ID not Found」 Error message?

We will see in this article, how to resolve the 「Checkout ID not Found」 error you are seeing on your Checkout page.

Usually, this error message means that the CartFlows page ID does not match with the Page on which you have added the [cartflows_checkout] shortcode.

You may get this error message in two cases. Below are those cases.

Case 1: While editing the checkout page in your page builder

In this case, while editing the Checkout Page in the page builder, you may get this error message. Because in the page builder i:e editor mode of page builder, some WooCommerce functions are not available to access this error will be displayed.

Solution: To solve this, you just need to edit your checkout page and update the page and check the page by closing the page editor i:e. Exiting from the page builder.

Case 2: Shortcode misplaced

In this case, if the [cartflows_checkout] shortcode is placed on the other pages of WordPress or different pages which are not of the CartFlows.

Solution: To solve this error, you need to add the [cartflows_checkout] shortcode only on the CartFlows Checkout page and any other pages.

Note: This shortcode will not work on the CartFlows Upsell, Downsell, Optin, Thank you pages as well. It only works with the CartFlows checkout page.

Refer to this article to find on – Placing Shortcode in the Right Places!