Difference between revisions of "Draft:Abandoned Cart Reminder"

From X-Cart 4 Classic
Jump to: navigation, search
m
m
Line 1: Line 1:
 
==Overview==
 
==Overview==
  
===What Abandoned Cart Reminder add-on does===
+
===What Abandoned Cart Reminder does===
  
<u>Abandoned Cart Reminder</u> module is aimed to collect shopping cart content of all customers who specified their email address, but have not finished placing their order for some reason. It works with both registered and anonymous customers.  
+
<u>Abandoned Cart Reminder</u> module is intended to collect the shopping cart content of customers who specified their email address, but have not finished placing their order for some reason. It works with both registered and anonymous customers.  
  
 
Once the abandoned cart is registered, admin have an ability to follow up these customers either offering them a discount coupon to stimulate the purchase or just contact them to sort the issues out. Seize the opportunity. No more lost orders, Abandoned Cart Reminder is here to increase your profit.
 
Once the abandoned cart is registered, admin have an ability to follow up these customers either offering them a discount coupon to stimulate the purchase or just contact them to sort the issues out. Seize the opportunity. No more lost orders, Abandoned Cart Reminder is here to increase your profit.
Line 9: Line 9:
 
===Why Abandoned Cart Reminder?===
 
===Why Abandoned Cart Reminder?===
  
* More potential orders. You will be the first to know that an order remained unfinished and will be able to contact your customers even before they contact you.
+
* Promotes your business by giving you more potential orders. You will be the first to know that an order remained unfinished and will be able to contact your customers even before they contact you.
* Increases the conversion rate by giving customers an option to eventually finish their order with a discount.
+
* Increases the conversion rate by giving customers an option to eventually finish their order with a discount.
 
* Helps to take care of your clients by providing tools for following them up. Eventually, it brings your merchant to customer relationship to a higher level.
 
* Helps to take care of your clients by providing tools for following them up. Eventually, it brings your merchant to customer relationship to a higher level.
* Professional, easy and time-efficient facilities to create orders with one button click in admin area, if your customers contact you about unfinished transaction by phone (in 4.5.3 and higher)
+
* Provides pofessional, easy and time-efficient facilities to create orders with one button click in Admin area, if your customers contact you about unfinished transaction by phone (in 4.5.3 and higher).
* Can work in fully automatic mode. Just set up a cron task and the module will flick through the abandoned carts and send emails notifications automatically
+
* Can work in fully automatic mode. Just set up a cron task, and the module will flick through the abandoned carts and send email notifications automatically.
* Provides an opportunity for admin to set the time period between the abandonment and the reminder along with a numder of remind emails.
+
* Provides an opportunity for admin to set the time period between the abandonment and the reminder along with a number of reminder emails.
* Customers can recover their shopping cart content with only one click. They will not need to add items to the bag from scratch.
+
* Allows customers to recover their shopping cart content with a single click. Your customers will not need to add items to the bag from scratch.
* Works both with registered and anonymous customers
+
* Works both with registered and anonymous customers.
* Automatically logs in registered customers
+
* Automatically logs in registered customers.
* Automatically populates address fields for anonymous customers
+
* Automatically populates address fields for anonymous customers.
* Works with product options and variants
+
* Works with product options and variants.
  
 
==System requirements==
 
==System requirements==

Revision as of 17:36, 26 December 2012

Overview

What Abandoned Cart Reminder does

Abandoned Cart Reminder module is intended to collect the shopping cart content of customers who specified their email address, but have not finished placing their order for some reason. It works with both registered and anonymous customers.

Once the abandoned cart is registered, admin have an ability to follow up these customers either offering them a discount coupon to stimulate the purchase or just contact them to sort the issues out. Seize the opportunity. No more lost orders, Abandoned Cart Reminder is here to increase your profit.

Why Abandoned Cart Reminder?

  • Promotes your business by giving you more potential orders. You will be the first to know that an order remained unfinished and will be able to contact your customers even before they contact you.
  • Increases the conversion rate by giving customers an option to eventually finish their order with a discount.
  • Helps to take care of your clients by providing tools for following them up. Eventually, it brings your merchant to customer relationship to a higher level.
  • Provides pofessional, easy and time-efficient facilities to create orders with one button click in Admin area, if your customers contact you about unfinished transaction by phone (in 4.5.3 and higher).
  • Can work in fully automatic mode. Just set up a cron task, and the module will flick through the abandoned carts and send email notifications automatically.
  • Provides an opportunity for admin to set the time period between the abandonment and the reminder along with a number of reminder emails.
  • Allows customers to recover their shopping cart content with a single click. Your customers will not need to add items to the bag from scratch.
  • Works both with registered and anonymous customers.
  • Automatically logs in registered customers.
  • Automatically populates address fields for anonymous customers.
  • Works with product options and variants.

System requirements

To be able to successfully install and use the Abandoned Cart Reminder module, you must have a working copy of X-Cart GOLD or GOLD PLUS version 4.5.3 or later installed on your server. Make sure that the version of the module is the same as the version of the installed copy of X-Cart.

Note: If you do not remember the version of installed X-Cart, find it in the Environment info section of the Summary page in X-Cart Admin area.

Installation

To install the module for X-Cart 4.5.3 or higher:

  1. Obtain a distribution package for the Abandoned Cart Reminder add-on module by downloading it from the File Area section of your X-Cart Account. The distribution package you need is contained in the archive file x-abandoned-cart-reminder-x.y.z.tgz where x, y and z are the version numbers of the module. Make sure the version of the module is the same as the version of the installed X-Cart.
  2. Copy the distribution package to the X-Cart root directory on your server or hosting account.
    • If you are using a Windows-based server, or a UNIX-based server without terminal access:
    a) Decompress the archive with the Abandoned Cart Reminder distribution package to a directory on your system using your favorite compression program (WinZIP or any other archiver with support for TAR files).
    b) Use an FTP client to upload all the files contained in the archive (retaining the directory structure) to the X-Cart root directory on your server or your hosting account.
    • If you are using a UNIX-based server with terminal access:
    a) Use an FTP client to upload the archive with the distribution package to the X-Cart root directory on your server or your hosting account.
    b) Decompress the package using the following command:
    tar -xzvf x-abandoned-cart-reminder-x.y.z.tgz
    Important: Make sure you keep the directory structure while unpacking and uploading the distribution package, otherwise some necessary files can be overwritten!
  3. In a web browser, run the installation script httр://<YOUR_XCART_DOMAIN>/install-x-abandoned-cart-reminder.php replacing the variable <YOUR_XCART_DOMAIN> with the actual domain name of your X-Cart store.
  4. Enter the Auth code, accept the License Agreement and click Next.
  5. The installation script patches the files and activates the module. Click Next to continue the installation.
    Note: if you are using custom skin, you will need to manually apply the patches to it. Otherwise, the module will not work in this skin.
  6. The installation script generates a new system fingerprint. Click Next to complete the installation.
  7. Use the ADMINISTRATOR AREA link to log in to the Admin area.

Enabling the Abandoned Cart Reminder add-on module

After the Abandoned Cart Reminder add-on module installation has been completed, the module you have installed needs to be enabled in your store:

  1. In Admin area, go to the Modules section (Settings menu->Modules).
  2. Choose the Abandoned Cart Reminder module by selecting the respective check box on the left.
  3. Click the Apply changes button. This activates the module.

Configuring the Abandoned Cart Reminder add-on module

After the Abandoned Cart Reminder add-on module has been enabled in your store, you should check and adjust its configuration:

&&&&&

  • Handle sending out notifications manually or automatically? - This option defines whether you would like to set up the module to send notifications about abandoned carts. Options are:

* Manually -- do not send automatically generated messages to your clients * Automatically -- automatically send messages about abandoned carts to your clients according to the options. If you choose this option, you need to make sure that script for periodic tasks is set up in your store (http://help.x-cart.com/index.php?title=X-Cart:Cron.php_-_Script_for_Periodic_Tasks). If not, you will need to set it up. Abandoned Cart Reminder will add two more jobs to existing periodic tasks in your store: 1) Sending notifications to abandoned carts 2) Deleting expired abandoned carts

All options below will affect the module work, only if the automated mode is chosen.

  • After how many days customer should be notified of abandoned cart -- how many days should pass by between the abandoned cart’s registration and the first notification about it to the customer.
  • How many notifications should be sent -- if you want to send more than one notification about abandoned cart to your customers, specify the number of the notifications here.

Note: although it is possible to send more than one notification to a customer, it is not recommended to do so, because customer might be annoyed by many notifications and even mark them as spam.

  • Delay between notifications (in days) -- if you are going to send more than one notification to a customer, specify a delay between these notifications in the field.

Note: for example, you have the following configuration: http://awesomescreenshot.com/0a9pr55dd

it means, that customer will receive the notifications on the 7th, 10th and 13th days after abandoned cart is registered.

  • Type of discount coupon that should be attached to notifications -- if you want to offer a discount to your client, you can specify what type of coupon it should be. Options are:

* None -- no coupon will be attached to the notification * $ off -- “flat amount off“ coupon will be attached to the notification * % off -- “percentage amount off” coupon will be attached to the notification

  • Discount coupon value -- this option works in pair with the Type of discount coupon that should be attached to notifications one and defines the value of discount that will be given to a customer.

Two examples below will clarify how it works: 1. The snapshot below illustrates the settings of discount coupon that will be attached to the notification and grant 20$ discount to the customer. http://awesomescreenshot.com/06epr51c7 2. The following snapshot illustrates the settings of discount coupon that will be attached to the notification and grant 10% of the order’s subtotal as a discount to the customer. http://awesomescreenshot.com/059pr5a77

  • Period of abandoned cart expiration (Number of days after which email notifications to customer will no longer be sent and the coupon associated with the abandoned cart will become invalid) -- this option defines when abandoned cart will be deleted as well as all coupons assigned to it.

3. Click the Save button to finish the configuration. Managing Abandoned Carts

Reviewing all abandoned carts

You can review all abandoned carts registered by the module on the Orders > Abandoned Cart page in admin area: http://awesomescreenshot.com/096pr6h10

Each record displays the following information about abandoned cart: * Email specified by a customer * Login if customer is a registered one * Products - shopping cart content including selected options * Subtotal - the total price of all products inside a shopping cart * Coupon - coupon code (if any is applied) * Date when the abandoned cart was last time updated by the customer

Abandonded Carts use cases:

  • Searching for abandoned carts. You can search for particular abandoned cart by

a) start and end dates b) login or email that were used by cart’s owner

  • Notify cart owners about their abandoned cart. This option allows admin to notify the customers about the carts they abandoned. For that you should select carts you want to notify by ticking on the check-boxes on the left-hand side in the abandoned carts list. After that click the “Send notifications to selected cart owners” button at the bottom of the page.

If you want to attach a discount coupon to these notifications, you need to tick on the “Attach coupon” option near the “Send notifications to selected cart owners” button and specify the parameters of coupon there: http://awesomescreenshot.com/05bpr6m7b

  • Create order for certain abandoned cart. For that you should click the “Create order” button in the record that represents this cart. After you click this button, X-Cart will bring you to a page where new order is created and you will have to fill in the rest of information about this order:

* Customer info * Order’s total

  • Delete certain abandoned carts. For that you should select the carts, you want to delete, by ticking on the check-boxes on the left-hand side in the abandoned carts list. After that click the “Delete selected” button at the bottom of the page.

Setting up module to work automatically

In order to set up the module to work automatically, you need to do the following: 1) Go to the module’s settings and define the “Handle sending out notifications manually or automatically?” option as “Automatically”.

2) Set up the rest of the options on the module settings page:

  • how many notifications and when will be sent
  • parameters of coupon
  • when to consider abandoned cart expired

3) Save changes. 4) Make sure that periodical tasks are correctly set up in your store according to the following article: http://help.x-cart.com/index.php?title=X-Cart:Cron.php_-_Script_for_Periodic_Tasks Setting up emails sent by module

By default the messages sent to your customers look as follows:

If you would like to change how this notifications appear to your customers, you may need to change the following Smarty templates:

  • skin/common_files/mail/abandoned_cart_notification.tpl -- defines plain version of the notification
  • skin/common_files/mail/abandoned_cart_notification_subj.tpl -- defines the header of the notification
  • skin/common_files/mail/html/abandoned_cart_notification.tpl -- defines HTML version of the notification

Also you may want to change the following language variables: * eml_abcr_notification_message * eml_abcr_notification_without_coupon_message * eml_abcr_visit_us

They define the most portion of text in the notification.