Cart Recovery Emails not Sending [Cart Abandonment]

Cart Recovery Emails not Sending [Cart Abandonment]

What are Recovery / Follow-up emails?

Follow-ups emails are the automated series of recovery emails set in the plugin. When any order gets abandoned, emails are scheduled according to the time set for emails. At the scheduled time the emails will be sent to the respective customers.

In order to send the follow-ups emails, you need to install and configure the SMTP plugin. You can use any SMTP plugin to send the follow-ups emails. But we prefer to use the WP Mail SMTP.

Here is the plugin link: WP Mail SMTP by WPForms

How to configure the WP Mail SMTP with the Gmail account?

You can configure the SMTP with the google account.

Please click here for an detailed article.

How to configure the WP Mail SMTP for other SMTP?

You can configure the SMTP with the other SMTP plugins as per your requirement.

For description purpose, and we recommend the WP Mail SMPTP by WPForms, as shown in the below video –

After you have configured the SMTP on your website, you can verify by sending a Test Email from the email template.

What is the 「Refund Offer」 Feature in CartFlows?

What is the 「Refund Offer」 Feature in CartFlows?

CartFlows introduces the Refund Offer feature. This feature will be available in the CartFlows Pro version 1.5.3 and above. This will allow you to refund the offer products i.e the products Purchased / Sold from the Upsell & Downsell pages.

The Refund Offer feature will only work with the Payment Gateways supported by CartFlows. This includes PayPal, Stripe, Authorize.net payment gateway. 

This feature will not work with the offline Payment gateways such as Cash on Delviery, BACS, Cheque Payment gateways. 

How it works?

This feature will add a meta box to the following section – WooCommerce > Orders > Current Order.

You will see this meta box only if the Offer Product is purchased. Here in that meta box, the products which are purchased from the Upsell & Downsell pages will also be displayed as shown below.

Now, to refund the Offer Product you need to click on the Refund Button in front of the product which you want to refund. 

After, clicking on the Refund Button you will be asked to enter the refund reason in the popup. Enter the reason and click OK to proceed.

Now, the refund will be processed using the same Payment Gateway that was used while placing the order.

After successful completion of the refund, a popup will be displayed and an Order Note will be added in the respective order notes.

Once the product is refunded then the order will be updated and the refund information will be displayed on the same page as soon as the page is reloaded.

Troubleshooting Google Analytics Issues!

Troubleshooting Google Analytics Issues!

If you are looking to set up your Google Analytics you can follow this article on – How to Enable Google Analytics Tracking in CartFlows?

Or if you have enabled Google Analytics Tracking from the CartFlows settings, and still unable to find or track any Analytics data?

There could be primarily one reason –

Errors in the Browser's Console

For the Google Analytics to function or Track properly on your pages you need not have any JavaScript errors.

Or else –

Invalid Tracking ID

Apart, from that, you need to make sure the Google Analytics code is valid and working correctly.

If you are still facing issues, Google Chrome Browser provides a tool to verify your Tracking ID. If you are still facing issues with the same, you can reach out to our support.

Shortcode Reference for Email Fields in Cart Abandonment

Shortcode Reference for Email Fields in Cart Abandonment

We have listed down all the Email Fields with shortcodes, which can be used to add or remove required fields in the Emails –

Sr.No First Name Shortcode Description 1Admin Firstname{{admin.firstname}}It displays the name of the shop owner or an administrator.2Admin Company{{admin.company}}It displays the name of the shop or company.3Abandoned Product Details Table{{cart.product.table}}It displays the details of products that were abanded with Product name, Product image, Quantity, Price and Line subtotal in table format.4Abandoned Product Names{{cart.product.names}}It displays only product names that were abandoned. 5Cart Checkout URL{{cart.checkout_url}}It is the URL that redirects to the checkout page.6Coupon Code{{cart.coupon_code}}It is the coupon code that can be used on the checkout page for the discount.7Customer First Name{{customer.firstname}}It displays the First name of the Customer.8Customer Last Name{{customer.lastname}}It displays the Last name of the Customer.9Customer Full Name{{customer.fullname}}It displays the Full name of the Customer.10Cart Abandonment Date{{cart.abandoned_date}}It displays the date on which the cart is abandoned.11Site URL{{site.url}}It displays the Main Site URL of the shop or company.12Unsubscribe Link{{cart.unsubscribe}}It allows customers to unsubscribe from the email of cart abanded. If a customer unsubscribes from this link then they will not receive future emails for an abandoned cart.

How to Use Global Checkout Filter?

How to Use Global Checkout Filter?

From the Update v1.3.3, we have provided a filter using which you will be able to redirect your users from the Global Checkout page to another Custom Page.

Below is the filter using which you can redirect your users to a Custom Page –

/**
* Change the URL of the Global Checkout page.
* @param link $link of your global checkout page.
* @return link $your_link of your custom page.
*/

add_filter( 'cartflows_global_checkout_url', 'your_callback_function' );
function your_callback_function( $link ){
// Return your custom page URL.
return $your_link = get_permalink( $post->ID ); // Add your custom page's post ID
}

How to Solve the 「Order Not Found」 Error Message on the Thank You Page?

How to Solve the 「Order Not Found」 Error Message on the Thank You Page?

The Order Not Found error message will be displayed on the Thank You page is in one case.

Case:

If the flow is not in the Test Mode (i.e it is live) and you open the thank you page directly without actually placing the order then this message will be displayed.

Reason:

When, the Thank You page does not receive any order ID nor the session ID then it fails to pull the order information.

A better way to view the Thank You page just to verify the design. You can check the same by placing the flow in the Test Mode ( How to set Test Mode in CartFlows? ) and then you can view the Thank You page without any errors.

Note: Always remember to remove your flow from the Test Mode before making the flow live.

How to Enable Enfold Avia Layout Builder in CartFlows Steps?

How to Enable Enfold Avia Layout Builder in CartFlows Steps?

In order for the Enfold Avia Layout Builder to be available on CartFlows steps, the following function needs to be added to your child themes function file.

// Do not include this if already open!
/**
* Code goes in theme functions.php
*/
function avf_alb_supported_post_types_mod( array $supported_post_types )
{
$supported_post_types[] = 'cartflows_step';
$supported_post_types[] = 'cartflows_step';
return $supported_post_types;
}
add_filter('avf_alb_supported_post_types', 'avf_alb_supported_post_types_mod', 10, 1);

function avf_metabox_layout_post_types_mod( array $supported_post_types )
{
$supported_post_types[] = 'cartflows_step';
return $supported_post_types;
}
add_filter('avf_metabox_layout_post_types', 'avf_metabox_layout_post_types_mod', 10, 1);

Alternatively, you can use the free Code Snippets plugin to add custom functions to your website.

Here is a tutorial on how to add custom functions to your website.

How to Setup Authorize.net Gateway for the Cartflows Upsell & Downsell?

How to Setup Authorize.net Gateway for the Cartflows Upsell & Downsell?

Currently, we have only added the Authorize.Net's Credit Card support in the CartFlows v1.5.1 for the Upsell & Downsell.

Let's see the steps to set up.

Pre-requisites

There are a few Pre-requisites like –

You need to create an Authorize.Net account. How to Setup? You can follow the steps here. Get the Transaction Key we will require in the next step.Next, you need to install and activate the official WooCommerce Authorize.Net Gateway plugin available on the WooCommerce store or from the official website.

Steps to Setup Authorize.Net in the WooCommerce Settings –

Step 1: From your WordPress Dashboard, go to – WooCommerce -> Settings -> Payments Tab -> Enable the 「Authorize.Net Credit Card」 option

Step 2: Now paste the Transaction Key copied while creating the Authorize.Net account here and Save the keys.

Important Fields in this section to be Set / Enabled –

Transaction Type: Here set the field as ChargeTokenization: This option has to be enabled for the option to be seen on Checkout, Upsell & Downsell Page of CartFlowsDebug Mode: This option should be set to Save to Log so that it can store any error logs

Step 3: Your Setup is complete, visit the Checkout page and you will notice the Credit Card fields for the payment provided by Authorize.Net.

Note: Your website should have an SSL configured and all the URLs should be forced to use HTTPS, otherwise your payment will not work and it will display such error messages.

Facebook Pixel Integration

Facebook Pixel Integration

CartFlows offers native Facebook pixel integration, but we also directly integrate with the 2 most popular Facebook pixel plugins for WordPress.

If you already use PixelYourSite or PixelCaffene you will be happy to know that CartFlows fully integrates with them.

But if you don't use either of those, as of CartFlows version 1.3, we offer native integration.

Enabling Facebook pixel integration is very simple.

Go to CartFlows > Setting > Scroll down to 「Facebook Pixel Setting」

Click on the checkbox to enable and the setting will be displayed.

This is where you can enter your Facebook pixel ID and enable the events you would like tracked.

Save your settings and you are done.

Read More on –

How to Enable Facebook Pixel Support in Cartflows?

CartFlows Step Types

CartFlows Step Types

A flow is a series of steps. There are specific step types that have features available to them. 

Here are the available step types to choose from.

Landing Page Step

The Landing Page step is ideal for any type of landing page or lead gen page. A flows can have multiple Landing Page steps. 

Checkout Step

The checkout page is where your buyers can place their order. It will have options to link it to a product, add an upsell (pro), adjust the available fields (pro), and style the form. A flow can have only 1 checkout step.

Upsell Step (pro feature)

The Upsell step can only be placed after the checkout step. After the buyer places their order on the checkout step, if there is an upsell step, they will be directed there. This is the step where you can make an additional offer to the buyer. A flow can have more then 1 upsell step.

Downsell Step (pro feature)

The Downsell step can only be placed after the upsell step. When the buyer is on the upsell step they are given an option to accept it or decline, if there is an downsell step, they will be directed there if they decline the upsell. This is the step where you can make an additional offer to the buyer. A flow can have more then 1 downsell step.

Optin Woo (New) Free/Pro

The Optin Step type can only be placed between Landing Step and Thank You Step. Basically this Step will help to generate leads so here we need to provide Simple Virtual / Downloadable products priced at zero value. On reaching this step from the Landing page, the user will enter the details and gain access to the product as provided. If you need to insert more custom fields you will need CartFlows Pro.

Thank You Step

This is the last step in a flow. If using the checkout step in your flow, this is where you can display the order details. The Thank You page step is a great place to give your buyers instructions on the next actions you want them to take.