J Cart Upsell and Cross-sell for WooCommerce

Description

J Cart Upsell and Cross-sell is a WooCommerce plugin that boosts your sales trough a modern, customizable modal shopping cart.

See it in action on a demo website!

J Cart Upsell and Cross-sell Demo

*NEW*

Added option to show multiple upsells at time with a carousel

Changed upsells/gifts editing from standard to AJAX

Fully customizable

Change colors, text and plugin behaviour with the plugin customization backend.

Upsells

Show to your customers targeted upsell, directly in their modal cart or in the checkout recap table, with customized text.

Choose and customize the conditions that trigger the upsell:

  • cart subtotal

  • products categories and/or attributes

  • a defined list of products

Gifts

Give to your customers dedicated gifts when their cart meet defined conditions.

Choose and customize the conditions that trigger the gift:

  • cart subtotal

  • products categories and/or attributes

  • a defined list of products

Add a label to the archive page’s products that can trigger a gift

Add a customized text on the single product page that can trigger a gift

Dynamic Bar

Set a goal and display on top of the modal cart a dynamic bar synchronized to the cart total

Example 1: set the dynamic bar goal at the same amount of your free shipping limit and let the customers know how much they need before getting that

Example 2: give a gift at 150 and set the dynamic bar goal to the same amount, to encourage customers to purchase more

Hooks ( actions and filters )

add_filter('wjufw_shipping_bar_limit', function( $limit ){

    // manipulate the dynamic bar limit and return it 
    // return type: float or integer   

    return $limit; 

}, 999, 1 );

add_filter('wjufw_product_cart_limit', function( $limit, $product ){

    // manipulate the cart limit for a specific gifted/upselled product 
    // return type: float or integer   

    return $limit;  

}, 999, 2 );

add_action('wjufw_before_single_product_gift_text', function( $product_id ){

    // do something **before** gift text ( if set ), on the single product page  

}, 999, 1 );

add_action('wjufw_after_single_product_gift_text', function( $product_id ){

    // do something **after** gift text ( if set ), on the single product page  

}, 999, 1 );

Support

  • For the free version of the plugin, use the official forum or mail directly the author trough the Mail the author button.

  • All premium products include premium support.

Screenshots

  • J Cart Upsell and Cross-sell for WooCommerce with carousel and logo
  • J Cart Upsell and Cross-sell for WooCommercewith logo
  • J Cart Upsell and Cross-sell for WooCommerce admin options

Installation

Minimum Requirements

  • PHP 7.1 or higher

  • MySQL 5.6 or higher

J Cart Upsell and Cross-sell for WooCommerce can be installed directly through your WordPress Plugin Board.

  • Click “Add New” and search for “J Cart Upsell and Cross-sell for WooCommerce”.

  • Install and activate.

Alternatively you can download the plugin using the download button on this page and then upload the “wc-j-upsellator” folder to the / wp-content / plugins / directory then activate through the WordPress plugins page.

FAQ

Can i use the plugin without purchasing the premium version?

Yes, you can use J Cart Upsell and Cross-sell for WooCommerce without purchasing the premium version.

Can i have multiple upsells triggered by single product?

You can choose between standard and carousel.

With the standard mode, only one upsell at time is offered to the customer. If the customer accepts that upsell, he will see the next one in the priority list.

However, you can play with the priority order of J Cart Upsell and Cross-sell for WooCommerce: an upsell by product list is stronger than one by category/attribute list that is stronger than one triggered by cart limit.

Scenario: 2 active upsells.

1 – Upsell by cart limit ( 30$ )

2 – Upsell by product ( triggered by special belt )

If the customer adds to cart the special belt and the special belt price is higher than 30$, he will see the 2nd upsell first, because it has higher priority.

With the carousel option, all triggered upsells are offered with a carousel.

Do it works with Elementor?

Yes, J Cart Upsell and Cross-sell for WooCommerce works fine with Elementor. If you are using the Elementor cart widget and you want to keep that widget because it looks cool, you need to add the wc-j-upsellator-show-cart class to it. This class will make that element able to trigger the modal cart.

Since 2 modal carts can’t be both active at the same time, the modal cart of Elementor cart item will be disabled.

What if my theme already has a modal cart?

J Cart Upsell and Cross-sell for WooCommerce by default keeps your theme cart-fragments untouched so it will all works properly.

Do it works with PHP 8.x?

Yes, it works perfectly with the new version of PHP.

Integration with WOOCS – WooCommerce Currency Switcher

Add these filters to your child theme functions.php file

add_filter('wjufw_shipping_bar_limit', function( $limit ){

    return apply_filters('woocs_exchange_value', $limit);

});

add_filter('wjufw_product_cart_limit', function( $limit, $product ){

    return apply_filters('woocs_exchange_value', $limit);

}, 10, 2 );

The subtotal is displayed without VAT. How can i fix?

In the main options page, try to activate the “Cart total” option.

What if I want more features?

Contact me, maybe these features can be implemented directly into J Cart Upsell and Cross-sell for WooCommerce.

Reviews

October 14, 2021
Very glad we found this fully featured and lightweight cart upsell plugin. Great unique features including upsells to specific products with specified discounts, gifts and free shipping bar etc. Its exactly what we needed. Support is fantastic too, with the author really keen to constantly improve it and add functionality. A very easy 5 stars!
April 14, 2021
Plugin really useful and intuitive, not only for upsells but also for the shipping bar that spurs my customers to spend more to have free shipping. Very nice also the functionality where I can pay a product to customers over a certain expense or in pairs to a product. I strongly recommend the use, my e-commerce has increased the average cart thanks to this.
April 13, 2021
Perfetto per chi usa e-commerce. Molto versatile, facile da utilizzare. Aumento del valore del carrello 3 ordini su 5. Tantissime possibilità di upsell e crossell, buoni regalo. bellissima anche l'interfaccia sia grafica che del carrello lato utente. Consiglio vivamente
April 13, 2021
Simple to configure, it does not burden the site. The Pro version is very full of options. Within 3 weeks of installation I got + 253% upsells, + 28% of the purchase value. I recommend it if you are looking for a way to increase sales. Really great job!
Read all 7 reviews

Contributors & Developers

“J Cart Upsell and Cross-sell for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

“J Cart Upsell and Cross-sell for WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “J Cart Upsell and Cross-sell for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

10 of October 2021 – J Cart Upsell and Cross-sell for WooCommerce version 1.50.4

Version – 1.50.4

This is a major change
* Enhancement – Code refactoring
* Add – filter to change dynamic bar limit — apply_filters( ‘wjufw_shipping_bar_limit’, $limit, $limit )
* Add – Compatibility to currency exchange plugin ( WOOCS – WooCommerce Currency Switcher )
* Add – Synchronized prices with WooCommerce VAT settings: product prices with/without taxes, product displayed with/without taxes on cart

Version – 1.30.3

  • Add – Option to choose currency position: before or after price
  • Add – Option to change modal cart header text
  • Add – Option to show or not upsell label if condition set to “no discount”
  • Fix – Fixed css input number bug for Firefox

Version – 1.25.3

  • Enhancement – Upsells/Gifts edit now via AJAX

Version – 1.21.5

  • Add – Added option to show multiple upsells at time, via carousel
  • Add – Added option to display a random upsell when multiple are triggered

Version – 1.15

  • Add – Added CSS hook to dynamic bar price

Version – 1.14

  • Fix – Issue with VAT on subtotal. Added option to change between WC()->cart->subtotal and WC()->cart->get_subtotal() in the main option page

Version – 1.13

  • Add – Shortcodes tab with a new shortcode for a dynamic items counter
  • Fix – Issue when adding to cart products with price as zero ( free )
  • Change – Changed “shipping bar” to “dynamic bar”

Version – 1.11

  • Add – Added modal cart custom logo upload

Version – 1.10

  • Fix – Decimal issue in the modal footer

Version – 1.09

  • Add – Added actions to better customize single product page when triggering gift
  • do_action(‘wjufw_before_single_product_gift_text’, $gift_product_id );
  • do_action(‘wjufw_after_single_product_gift_text’, $gift_product_id );

  • Fix – Ignoring trashed orders from stats page

  • Fix – Adjusted stats charts when viewport smaller than 1300px
  • Fix – Rounded decimals on stats page

Version – 1.08

  • Add – Added subtotal condition as a default condition for every upsell/gift

Version – 1.07

  • Add – Redirect to cart page cliclikg on .wc-j-upsellator-show-cart class if plugin not loaded on that page

Version – 1.05

  • Add – Pause / Start on upsells and gifts
  • Add – Modal cart logo theme

Version – 1.04

  • Fix – Fixed upsell displayed price

Version – 1.03

  • Add – Added go to cart button option

Version – 1.02

  • CSS Fix for stats page

Version – 0.99.45

  • Stable version

Version – 0.99.45

  • Enhancement – Merged attributes and categories conditions for complex filters

Version – 0.99.2

  • Add – Added upsell priority
  • Fix – Fixed a bug when deleting a product from woocommerce used as gift
  • Fix – CSS letter-spacing fix