X-Cart:Pop-up Anywhere

From X-Cart 4 Classic
Jump to: navigation, search
X-Cart 4.5.0+

Overview

What Pop-up Anywhere does

X-Cart's Pop-up Anywhere add-on module allows you create unlimited number of attractive and informative messages for your customers regardless of the page they land on when arriving on your site. The module will help you to capture your customers attention and:

  • promote newsletter sign up
  • welcome your first-time customers with a greetings message and welcome offer
  • get more Facebook likes
  • display promotional messages
  • display cart total and checkout button permanently on the screen.

With Pop-up Anywhere you don’t need to have all pop-ups on your site all the time. Display rules give you full control over an every pop-up behaviour.

Why Pop-up Anywhere?

The information in your pop-up will grab attention for a few moments of every customer who visits your store. That is why communication through popup has far more impact than communication via sidebars, banners or welcome page.


System requirements

To be able to successfully install and use the Pop-up Anywhere 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 Pop-up Anywhere 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-popup-anywhere-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 Pop-up Anywhere 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-popup-anywhere-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-popup-anywhere.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 Pop-up Anywhere add-on module

After the Pop-up Anywhere 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 Pop-up Anywhere module by selecting the respective check box on the left.
  3. Click the Apply changes button. This activates the module.

Managing Pop-up Anywhere

Pop-ups can be configured on the 'Pop-ups Management' page in your store's administration back end. This page can be accessed by clicking the Pop-ups management link in the Content menu. Once you open this page you will see the pop-ups list:

Popup anywhere admin popups management.png

The following information is available about each pop-up:

  • Title: Display name of the pop-up (visible to admin only). By default, pop-up title is ‘Pop-up’.
  • Position: Position of the pop-up in the pop-ups list
  • Enabled: Whether the pop-up is enabled or disabled for customers.

You can adjust position and availability for any pop-up(s) by editing the respective fields in the 'Pop-ups' table. After you're done editing the pop-up settings, be sure to click the Apply changes button to save the changes. After clicking on the pop-up title you will see the Modify pop-up settings page and pop-up’s respective settings:

Popup anywhere admin popup settings social plugin fb.png

The General pop-up settings section allows to change ‘Title’, ‘Position’ and ‘Enabled’ settings.

The Configure pop-up content section allows to choose one of the following variant:

The Configure pop-up behaviour section allows to adjust the following settings:

  • Pop-up will be shown: Pop-up can be shown to each customer one time only or every time page is loaded:
  • One time per N days: Customer will see this pop-up again in defined number of days.
Ex: set up 365 days to display pop-up again in 365 days. If the content of popup has been changed you can force showing it to all customers even if they have seen it already. Choose Show pop-up to all customers even if they have already seen it. Last time of forcing is saved in database: 'Last forcing was done at 03-25-2013 15:22'. It means that all customers who saw pop-up before 03-25-2013 15:22 will see it once again.
  • Every time page is loaded: Customer will see this pop-up every time page is loaded. Recommended for 'Bar with minicart info and checkout button'.
  • Pop-up will be shown: Pop-up can be shown to the certain group of customers:
  • To all customers
  • To customers who have logged in only
  • To customers who have not logged in only
  • Pop-up will be shown on pages with URL containing: Pop-up will be shown on dynamic pages of your store if page URL contains substring defined in this field. Static HTML pages are not supported by the module.
Ex: the setting is defined as 'product.php?productid=123;home.php?cat=12'. It means: "Popup will be shown on the product page with productid '123' and on the category page with categoryid '12'". Clean URLs are supported.
  • Pop-up will not be shown on pages with URL containing: Pop-up will not be shown on dynamic pages of your store if page URL contains substring defined in this field. Static HTML pages are not supported by the module.
Ex: the setting is defined as 'cart.php;login.php;register.php'. It means: "Popup will not be shown on cart and checkout pages, on login and register pages". Clean URLs module are supported.

The Configure pop-up appearance section allows to adjust the following settings:

  • Width: Pop-up width can be set up in pixels or in percents.
  • Location: Pop-up location on the customer screen.
  • Show background: If ‘Yes’ is selected the pop-up will be in the ‘modal’ mode. It means that background will be grayed-out and customer will not be able to get access to any page elements till close the pop-up. ‘Yes’ is recommended value for pop-ups that requires some action from customer. If pop-up content simple message ‘No’ option can be selected.
  • Delay: Time in seconds to wait before showing the pop-up to customer.
  • How to animate the showing of pop-up: Pop-up can be shown with ‘Fading in’ or ‘Sliding’ effect.

The Configure pop-up coupon section allows to adjust the following settings:

  • Coupon type: Generated coupon can be one of the following types:
  • Absolute discount
  • Discount in percents
  • Free shipping
  • Coupon will be valid: Number of hours within coupon will be valid.

You can adjust the settings for any pop-up(s) by editing the respective fields. After you're done editing the pop-up settings, be sure to click the Apply changes button to save the changes.


Configuring pop-up with content from custom template

  1. Open 'Pop-ups management' page in your store's administration back end. This page can be accessed by clicking the Pop-ups management link in the Content menu.
  2. Click 'Add new'
  3. Configure title, availability and position of pop-up.
  4. Select ‘Pop-up content is defined in template’ in the ‘Configure pop-up content’ section.
  5. Choose any template from dropdown.
    Custom templates are stored in the X-Cart’s skin/common_files/modules/Popup_Anywhere/custom_templates directory. You can manage the content of this directory using the 'Browse templates' section of your store's Admin area (Administration menu->Edit templates). The module distributive contains ‘my_template.tpl’ template that can be used as the base for your own custom templates. Use ‘Copy selected file to ...’ feature of the ‘Edit templares’ page to copy it and make your own template. (See the section X-Cart:Editing Skin Files).
  6. Configure appearance and behaviour of the pop-up.
  7. Click 'Apply changes' to save pop-up settings.


Configuring predesigned pop-ups

The module supports by default four predesigned pop-ups with advanced features.

Configuring 'Sign up for newsletter' pop-up

If you have News Management module enabled in your store and you have at least one news list you can set up and configure pop-up with sign up to newsletter form.

Pop-up settings section in admin area:
Popup anywhere subscription settings.png

Pop-up in customer area:
Popup anywhere popup signup for newsletter.png

  1. Open 'Pop-ups management' page in your store's administration back end. This page can be accessed by clicking the Pop-ups management link in the Content menu.
  2. Click 'Add new'
  3. Configure title, availability and position of pop-up.
  4. Select 'Pop-up content is defined by type' in the 'Configure pop-up content' section.
  5. Select 'Pop-up with sign-up to newsletter form' option.
  6. Define the following settings:
    • Customer will be subscribed to newslist: Select the newslist you want to promote in the pop-up.
    • Show pop-up every N hours till customer clicks 'Subscribe' button: If you want to show pop-up every 2 days till customer clicks the 'Subscribe' button fill in this setting with value 48.
  7. Configure appearance and behaviour of the pop-up.
  8. Click ‘Apply changes’ to save pop-up settings.

Recommended settings for this type of pop-ups:

  • Pop-up will be shown: One time per 365 days
  • Pop-up will be shown every 48 hours till customer clicks Subscribe
  • Pop-up will not be shown on pages with URL containing: cart.php;login.php;register.php;
  • Location: Center
  • Width: 450px
  • Delay: 0
  • Show background: Yes


Configuring 'Social plugin: Like Button for Facebook Page' pop-up

If you have Socialize module enabled in your store and Facebook fan-page URL is defined in the 'Socialize' module settings then you can set up and configure pop-up with social plugin: Like Button for your Facebook Page.

Pop-up settings section in admin area:
Popup anywhere social plugin fb settings.png

Pop-up in customer area:
Popup anywhere popup social plugin fb.png

  1. Select 'Pop-up content is defined by type’ in the ‘Configure pop-up content' section.
  2. Select 'Pop-up with social plugin: Like Box for Facebook Page' option.
  3. Define the following settings:
    • Show pop-up every N hours till customer clicks 'Like' button: If you want to show pop-up every 2 days till customer clicks the 'Like' button fill in this setting with value 48.
  4. Configure appearance and behaviour of the pop-up.
  5. Click 'Apply changes' to save pop-up settings.

Recommended settings for this type of pop-ups:

  • Pop-up will be shown: One time per 30 days
  • Pop-up will be shown every 48 hours till customer clicks 'Like'
  • Pop-up will not be shown on pages with URL containing: cart.php;login.php;register.php;
  • Location: Center
  • Width: 320px
  • Delay: 3
  • Show background: Yes


Configuring 'Notification bar' pop-up

Pop-up settings section in admin area:
Popup anywhere notification bar settings.png

Pop-up in customer area:
Popup anywhere popup top notification bar.png

  1. Open 'Pop-ups management' page in your store's administration back end. This page can be accessed by clicking the Pop-ups management link in the Content menu.
  2. Click 'Add new'
  3. Configure title, availability and position of pop-up.
  4. Select 'Pop-up content is defined by type' in the 'Configure pop-up content' section.
  5. Select 'Notification bar' option.
  6. Define the following settings:
    • Show social buttons in pop-up: If you have Socialize module enabled in your store then you can enable this setting
    • Notification bar content: Custom HTML text or language variable name. If your store supports one language only then you can enter HTML text in this field. If your store support two or more languages then it's recommended to use language variable to support multilanguage.
  7. Configure appearance and behaviour of the pop-up.
  8. Click 'Apply changes' to save pop-up settings.

Recommended settings for this type of pop-ups:

  • Popup will be shown: Every time page is loaded
  • Pop-up will not be shown on pages with URL containing: cart.php;login.php;register.php;
  • Location: Top
  • Width: 100%
  • Delay: 3
  • Show background: No


Configuring 'Bar with cart total and checkout button' pop-up

This pop-up will be shown if customer’s cart contains at least one product.

Pop-up settings section in admin area:
Popup anywhere minicart bar settings.png

Pop-up in customer area:
Popup anywhere popup bottom minicart bar.png

  1. Open 'Pop-ups management' page in your store's administration back end. This page can be accessed by clicking the Pop-ups management link in the Content menu.
  2. Click 'Add new'
  3. Configure title, availability and position of pop-up.
  4. Select 'Pop-up content is defined by type' in the 'Configure pop-up content' section.
  5. Select 'Bar with minicart info and checkout button' option.
  6. Define the following settings:
    • Show social buttons in pop-up: If you have Socialize module enabled in your store then you can enable this setting
  7. Configure appearance and behaviour of the pop-up.
  8. Click 'Apply changes' to save pop-up settings.

Recommended settings for this type of pop-ups:

  • Popup will be shown: Every time page is loaded
  • Pop-up will not be shown on pages with URL containing: cart.php;
  • Location: Bottom
  • Width: 100%
  • Delay: 0
  • Show background: No


Customizing the email notification messages sent by the module

Pop-up with sign up to newsletter form allows you to generate coupon as soon as customer subscribes to newsletter via pop-up and send it to customer’s email. By default the message sent to your customers looks as follows:

Popup anywhere discount notification.png

You can change the way these messages appear to your customers by adjusting the following Smarty templates:

  • skin/common_files/mail/popup_coupon_to_customer.tpl (plain version of the notification)
  • skin/common_files/mail/popup_coupon_to_customer_subj.tpl (header of the notification)
  • skin/common_files/mail/html/popup_coupon_to_customer.tpl (HTML version of the notification)

In addition to that you may want to change the following language variables:

  • txt_popup_coupon_to_customer_header
  • txt_popup_coupon_instructions
  • eml_popup_coupon_to_customer_subj