Woocommerce Upsell Popup

Description

PRO Live Demo

An upsell popup plugin for Woocommerce. Show non-intrusive, responsive popup to your visitors when they click the add to cart button on the products you specify.

This plugin may be useful for store owners who want a simple and lightweight plugin to recommend product B when user buys product A.

This plugin is an extension of the Woocommerce plugin. You must have Woocommerce active alongside this plugin for it to work properly.

  • Tested with Woocommerce version 3.0.0 up to the latest version 4.6.0.
  • This plugin is compatible with PHP 7!

What Does It Do

  • When a user clicks on the ‘add to cart’ button on a product you specify, the product will be added to cart and a yes/no popup will be shown asking if the user is also interested in a complementary product (configurable).

  • For complementary product that the product type is SIMPLE: If the user clicks yes, the complementary product will also be added to cart.

  • For complementary product that the product type is VARIABLE: If the user clicks yes, you can choose whether to redirect your user to the complementary product’s product page, OR to let your user choose a variant on the popup and add that variant to cart without navigating away from popup.

  • After the product you upsell is added to user’s cart, you can choose whether to redirect user to cart page, checkout page, or make them stay on the same page.

  • If the user clicks no, you can also choose to redirect the user to cart page, checkout page, or stay on the same page.

  • Popup will fire when user adds a product to cart from shop page, product category page, or single product page.

Please refer to screenshots for pre-made templates included in the plugin.

Woocommerce Settings

For the plugin to work as intended, set the Woocommerce setting as follows:

Go to Woocommerce > Settings > Products > General > Shop pages.

And then for ‘Add to cart behaviour’, uncheck ‘Redirect to the cart page after successful addition’.

AJAX can be enabled or disabled for add to cart buttons on archives, popups will fire regardless.

Woocommerce Upsell Popup PRO

Get the PRO version to have more control of your popups!

[ LIVE DEMO! ]

What you can do with our PRO version:

  • Customize and change the text on your popups!
  • Change the text on the popup buttons!
  • Customizable popup templates!
  • Create your own popup template, and create as many popup templates as you want!
  • Upsell multiple products per popup.
  • Show upsell product prices on your popup.
  • Your users will be able to add multiple products to cart from your popup with a click of a button.
  • You can create “Frequently bought together with…” popup and show as many products on the popup as you like.
  • An option to show “Complete the look” or “Shop the look” concept to encourage your users to buy more items.

Read plugin documentation here.

Translation Ready

The plugin is ready to be translated to your local language, .pot file is included in /languages folder.

Support

Please use WordPress.org forum to ask for support, to submit bug reports, to ask questions about the free plugin, or to suggest a new feature.

Only use the contact form on our website if you’re inquiring about the PRO version.

Screenshots

  • Default popup template.
  • Popup template for VARIABLE upsell product.
  • Popup template (Basic).
  • Popup template (Colorful).
  • Popup template (Dark on Light).
  • Upsell popup options on Woocommerce product edit screen.
  • Global and product category setting page.

Installation

  1. Upload plugin folder to /wp-content/plugins/ directory, or install the plugin from your WordPress dashboard Plugins>Add New.
  2. Activate the plugin.
  3. Go to Woocommerce product edit page and start configuring your upsell popup.

FAQ

How can I customize the popups to have the look and style that I want?

If you know CSS, choose Template 4 – No CSS for your popup and then you can drop your CSS codes in your child theme’s stylesheet to style the popup as you like.

How can I customize the text on the popups?

There are 2 ways to do so.
1. You can use localization (translation) or gettext hook to change the text.
2. Or you can get our PRO version to customize the text on your popups and better – make your own templates!

How can I change the Yes/No text on the popup buttons?

Same as above. There are 2 ways to do so.
1. You can use localization (translation) or gettext hook to change the text.
2. Or you can get our PRO version in which you will have the option to change the Yes/No text on your popup buttons easily.

Can I upsell more than one product on my popup?

You can do so with our PRO version.

Does this plugin support Woocommerce native upsell and cross sell products?

Our PRO version supports Woocommerce native upsell and cross sell products (Woocommerce Linked Products). See this documentation page.

Can I translate this plugin to my language?

Yes, this plugin is translation ready, .pot file is included in /languages folder.

Reviews

September 7, 2020
Hi all I am always on the lookout for plugins and themes that will enhance my clients websites. Most of these sites are Woocommerce and the other week a client asked me if we could add an up-sell feature to her website. She wanted the ability where she could suggest other products that would compliment the product the customer had already added to their shopping cart. If you add a bottle of wine to your cart, why not suggest a beautiful bottle opener. It was a fantastic addition, so I went looking. I searched and tested 6 plugins and eventually decided on the Woocommerce upsell popup plugin. It's simple, did exactly what it said it would do. I have added it to 11 client websites and 2 of my own now and we love it. I personally have experienced a 5% increase in ROI and 2 of my clients have done even better. I can't fault this plugin and I would recommend it to anyone who wants an extra easy function of giving their customers more offerings and in turn making more sales. ThermalStudios I'm sure you would have fixed your issue if you read the documentation again. I hope you do work it out, it was very easy. Steve S
November 13, 2019
Its really easy to add upsell on product page when user client click button automatically gets the popup of upsell the product. I really love it its same function like shopify apps.
Read all 3 reviews

Contributors & Developers

“Woocommerce Upsell Popup” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.4.1

  • Added a new template for variable upsell product to enable user to choose variant on popup without navigating away.
  • Fixed loading spinner overlay not covering whole popup (css fix).
  • All links changed to the new plugin website.

1.4.0

  • New plugin structure, revised how popup is called on single product page.
  • Added AJAX to add to cart button on single product page by default for faster loading of popup.
  • Fixed headers already sent error on single product page.
  • Added a new template (Template 2) to PRO template selection.
  • Updated language file.

1.3.1

  • Removed font family in default popup template so that default font in user’s theme will be used.
  • Additional checks added for admin_init hook when checking for pro compatibility.
  • Added a new link on documentation tab settings.

1.3.0

  • Global and product category setting page added to make it easier for store owners to manage hundreds or thousands of products, either by category or by store-wide.
  • Implemented tabs for cleaner settings UI, added new support and documentation page.
  • Moved functions related to metabox and global setting page to separate files for better maintenance.
  • Changed free/pro structure, only pro version 1.1.2 and above are compatible with this version.
  • Updated language file.

1.2.3

  • Improved security and sanitization for metabox user input.
  • Maintained compatibilty with pro version.

1.2.2

  • Removed out of stock upsell products from being displayed on popups.
  • Improved the handling of variations at popup level.
  • Now only published product and active product variations get shown on popups.

1.2.1

  • Added url validation and sanitization before redirection.
  • Removed unnecessary conditions check where no actions happens.

1.2.0

  • Reverted most functionalities back to v0.6, making the plugin leaner and more lightweight than v1.0.0 to v1.1.0.
  • Removed some features to avoid option clutter and to focus on original key features. Complete features can be found on the PRO version. Only upgrade if you don’t mind this.
  • Removed unnecessary ajax loading spinner on page load.
  • Added check for version compatibilty between this plugin and its pro extension. Terminate activation if not compatible.
  • Updated i18n.

1.1.0

  • Added complete-the-look section to default popup template for multiple upsell products.
  • Maintained compatibilty with pro version.

1.0.1

  • Fixed uncaught error caused by deleted upsell products, added check for published product and product post type.

1.0.0

  • Added support for multiple upsell products per popup.
  • Added default template for multiple upsell products popup, making use of Flickity carousel.
  • Implemented better UX design for multiple upsell products popup, default template shows product prices and total price of products selected.
  • Default template for single upsell popup was improved to include upsell product price and made to match default template for multiple upsell popup.
  • Added support for Woocommerce native Linked Products upsells and cross sells.
  • Backward compatibilty support added for our classic upsell product meta field.
  • Improved product meta box UI and UX.
  • JS and CSS files are now minified.
  • Maintained responsiveness of popup templates.
  • Added loading spinner for ajax actions on popups.
  • Prevented popups from firing consecutively after the first popup’s added to cart action.
  • Init hook changed to wp_loaded hook for non-ajax popup actions, preventing headers already sent error.

0.6

  • Added an option to change redirection behavior of the popup’s no button.
  • Improved how plugin product meta data are saved.
  • Improved security.
  • Added version check for pro add-on.
  • Templates text change.

0.5

  • Added new option for user to change redirection behavior of popups.
  • Added new template as default template.
  • Improved il8n on templates.
  • Modified styles on templates.

0.4

  • Added support for PRO version.
  • Updated translation.

0.3

  • Added support for internationalization/i18n/translation.
  • Localization to Bahasa Melayu.

0.2

  • Popups are now compatible to be used with add to cart buttons that use AJAX.
  • Added another plugin dependency check. Plugin activation fails if Woocommerce is not activated.
  • Form in popup templates now has an ID.

0.1

  • Initial release.