{"id":138708,"date":"2021-04-02T20:52:34","date_gmt":"2021-04-02T20:52:34","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/woo-j-upsellator-for-woocommerce\/"},"modified":"2025-11-21T09:50:20","modified_gmt":"2025-11-21T09:50:20","slug":"wc-j-upsellator","status":"publish","type":"plugin","link":"https:\/\/yor.wordpress.org\/plugins\/wc-j-upsellator\/","author":18494997,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"4.0.8","stable_tag":"4.0.8","tested":"6.8.5","requires":"5.0","requires_php":"7.1","requires_plugins":null,"header_name":"J Cart Upsell and Cross-sell for WooCommerce","header_author":"Giacomo Zoffoli","header_description":"Boost your woocommerce with targeted upsells, gifts and a cool modal shipping cart","assets_banners_color":"fed0c4","last_updated":"2025-11-21 09:50:20","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.buymeacoffee.com\/Jakjako","header_plugin_uri":"","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":300,"downloads":10303,"num_ratings":13,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.3.9":{"tag":"3.3.9","author":"jakjako","date":"2023-08-27 06:29:03"},"3.4.4":{"tag":"3.4.4","author":"jakjako","date":"2023-09-18 08:36:43"},"4.0.1":{"tag":"4.0.1","author":"jakjako","date":"2025-11-21 09:50:20"},"4.0.8":{"tag":"4.0.8","author":"jakjako","date":"2025-11-21 09:50:20"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":13},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":2753530,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":2753530,"resolution":"256x256","location":"assets","locale":"","width":256,"height":251}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2529764,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2529764,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.3.9","3.4.4","4.0.1","4.0.8"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":2661275,"resolution":"1","location":"assets","locale":"","width":1249,"height":934},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":2661238,"resolution":"2","location":"assets","locale":"","width":1083,"height":914},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":2661238,"resolution":"3","location":"assets","locale":"","width":1252,"height":911},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":2604707,"resolution":"4","location":"assets","locale":"","width":1807,"height":884},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":2604707,"resolution":"5","location":"assets","locale":"","width":1790,"height":819},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":2604707,"resolution":"6","location":"assets","locale":"","width":1739,"height":938},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":2604707,"resolution":"7","location":"assets","locale":"","width":1706,"height":835},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":2604707,"resolution":"8","location":"assets","locale":"","width":1718,"height":887},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":2818732,"resolution":"9","location":"assets","locale":"","width":1147,"height":932}},"screenshots":{"1":"J Cart Upsell and Cross-sell for WooCommerce with carousel and logo","2":"Checkout Upsell","3":"J Cart Upsell and Cross-sell for WooCommerce without logo","4":"J Cart Upsell and Cross-sell for WooCommerce admin options"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[211329,195060],"plugin_business_model":[],"class_list":["post-138708","plugin","type-plugin","status-publish","hentry","plugin_contributors-ghlab","plugin_contributors-jakjako","plugin_committers-ghlab","plugin_committers-jakjako"],"banners":{"banner":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/banner-772x250.png?rev=2529764","banner_2x":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/banner-1544x500.png?rev=2529764","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/icon-128x128.jpg?rev=2753530","icon_2x":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/icon-256x256.jpg?rev=2753530","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/screenshot-1.jpg?rev=2661275","caption":"J Cart Upsell and Cross-sell for WooCommerce with carousel and logo"},{"src":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/screenshot-2.jpg?rev=2661238","caption":"Checkout Upsell"},{"src":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/screenshot-3.jpg?rev=2661238","caption":"J Cart Upsell and Cross-sell for WooCommerce without logo"},{"src":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/screenshot-4.jpg?rev=2604707","caption":"J Cart Upsell and Cross-sell for WooCommerce admin options"},{"src":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/screenshot-5.jpg?rev=2604707","caption":""},{"src":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/screenshot-6.jpg?rev=2604707","caption":""},{"src":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/screenshot-7.jpg?rev=2604707","caption":""},{"src":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/screenshot-8.jpg?rev=2604707","caption":""},{"src":"https:\/\/ps.w.org\/wc-j-upsellator\/assets\/screenshot-9.jpg?rev=2818732","caption":""}],"raw_content":"<!--section=description-->\n<p>J Cart Upsell and Cross-sell is a WooCommerce plugin that boosts your sales trough a modern, customizable modal shopping cart.<\/p>\n\n<p>See it in action on a demo website!<\/p>\n\n<p><a href=\"https:\/\/jcartupsell.com\/\">J Cart Upsell and Cross-sell Demo<\/a><\/p>\n\n<h4>*NEW*<\/h4>\n\n<p>Display upsells wherever you want with the <em>Upsells Shortcode<\/em><\/p>\n\n<h4>*NEW*<\/h4>\n\n<p>Added integrations tab where you can enable integrations with popular plugins<\/p>\n\n<ul>\n<li>WPRocket <\/li>\n<li>WooCommerce Price Based on Country<\/li>\n<li>FOX \u2013 Currency Switcher Professional for WooCommerce<\/li>\n<li>CURCY \u2013 Multi Currency for WooCommerce<\/li>\n<\/ul>\n\n<h4>*Multilanguage*<\/h4>\n\n<p>J Cart Upsell and Cross-sell is fully compatible with WPML and Polylang<\/p>\n\n<h4>*Product bundles*<\/h4>\n\n<p>Compatible with WooCommerce Product Bundles, Easy Product Bundles for WooCommerce and WPC Product Bundles<\/p>\n\n<h4>Multiple goals on the dynamic bar<\/h4>\n\n<p>Now you can set multiple goals with the dynamic bar option<\/p>\n\n<h4>Fully customizable<\/h4>\n\n<p>Change colors, text and plugin behaviour with the plugin customization backend.<\/p>\n\n<h4>Upsells<\/h4>\n\n<p>Show to your customers targeted upsell, directly in their modal cart or in the checkout recap table, with customized text.<\/p>\n\n<p>Choose and customize the conditions that trigger the upsell ( premium only ):<\/p>\n\n<ul>\n<li><p>products categories and\/or attributes<\/p><\/li>\n<li><p>a defined list of products<\/p><\/li>\n<\/ul>\n\n<p>and add filters like ( free and premium ):<\/p>\n\n<ul>\n<li><p>only if user is logged in<\/p><\/li>\n<li><p>only if cart has subotal greater than<\/p><\/li>\n<\/ul>\n\n<h4>Gifts<\/h4>\n\n<p>Give to your customers dedicated gifts when their cart meet defined conditions.<\/p>\n\n<p>Choose and customize the conditions that trigger the gift ( premium only ):<\/p>\n\n<ul>\n<li><p>products categories and\/or attributes<\/p><\/li>\n<li><p>a defined list of products<\/p><\/li>\n<\/ul>\n\n<p>and add filters like ( free and premium ):<\/p>\n\n<ul>\n<li><p>only if user is logged in<\/p><\/li>\n<li><p>only if cart has subotal greater than<\/p><\/li>\n<\/ul>\n\n<p>Add a label to the archive page's products that can trigger a gift<\/p>\n\n<p>Add a customized text on the single product page that can trigger a gift<\/p>\n\n<h4>Dynamic Bar<\/h4>\n\n<p>Set a goal and display on top of the modal cart a dynamic bar synchronized to the cart total<\/p>\n\n<p><strong>Example 1:<\/strong> 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<\/p>\n\n<p><strong>Example 2:<\/strong> give a gift at 150 and set the dynamic bar goal to the same amount, to encourage customers to purchase more<\/p>\n\n<h4>Premium Version<\/h4>\n\n<p>Premium version offers more versatility about your gifts and upsells.<\/p>\n\n<p><strong>Checkout upsells<\/strong><\/p>\n\n<p>You can show your upsells directly in the checkout page<\/p>\n\n<p><strong>Gifts by coupon code<\/strong><\/p>\n\n<p>Trigger a gift only if a certain coupon code is applied to the customer's cart<\/p>\n\n<p><strong>Advanced conditions<\/strong><\/p>\n\n<p>Create mixed and advanced conditions to trigger your upsells and\/or your gifts<\/p>\n\n<p><strong>Backoffice order recap helpers<\/strong><\/p>\n\n<p>Add a column on your orders backoffice tabs that shows if the order has been pumped<\/p>\n\n<h4>Template overrides<\/h4>\n\n<p>You can override template files coping the template folder inside the plugin into your child theme and renaming it from templates to <strong>wc-j-upsellator<\/strong>.<\/p>\n\n<h4>Hooks ( actions and filters )<\/h4>\n\n<pre><code>add_filter('wjufw_shipping_bar_limit', function( $limit ){\n\n    \/\/ manipulate the dynamic bar limit and return it \n    \/\/ return type: float or integer   \n\n    return $limit; \n\n}, 999, 1 );\n\nadd_filter('wjufw_product_cart_limit', function( $limit, $product ){\n\n    \/\/ manipulate the cart limit for a specific gifted\/upselled product \n    \/\/ return type: float or integer   \n\n    return $limit;  \n\n}, 999, 2 );\n\nadd_action('wjufw_before_single_product_gift_text', function( $product_id ){\n\n    \/\/ do something **before** gift text ( if set ), on the single product page  \n\n}, 999, 1 );\n\nadd_action('wjufw_after_single_product_gift_text', function( $product_id ){\n\n    \/\/ do something **after** gift text ( if set ), on the single product page  \n\n}, 999, 1 );\n\napply_filters('wjufw_cart_item_name', function( $product-&gt;get_name(), $product, $product['key'] ){\n\n    \/\/ this filter is like the woocommerce one (  woocommerce_cart_item_name ):\n    \/\/ you can alter how the cart item name is displayed on the modal cart\n\n}, 999, 1 );\n\napply_filters('wjufw_dynamic_bar_display', function(){\n\n    \/\/ accepts true or false as return\n    \/\/ true - dynamic bar displayed as usual\n    \/\/ false - dynamic bar removed\n\n} );\n<\/code><\/pre>\n\n<p><strong>Cover image credits<\/strong><\/p>\n\n<p><a href=\"http:\/\/www.freepik.com\">Designed by pikisuperstar \/ Freepik<\/a><\/p>\n\n<p><strong>Contribute and credits<\/strong><\/p>\n\n<p>J Cart Upsell and Cross-sell for WooCommerce is developed and mantained by GH S.R.L.<\/p>\n\n<h4>Support<\/h4>\n\n<ul>\n<li><p>For the free version of the plugin, use the official forum or mail directly the author trough the <strong>Mail the author<\/strong> button.<\/p><\/li>\n<li><p>All premium products include premium support.<\/p><\/li>\n<\/ul>\n\n<!--section=installation-->\n<p><strong>Minimum Requirements<\/strong><\/p>\n\n<ul>\n<li><p>PHP 7.1 or higher<\/p><\/li>\n<li><p>MySQL 5.6 or higher<\/p><\/li>\n<\/ul>\n\n<p>J Cart Upsell and Cross-sell for WooCommerce can be installed directly through your WordPress Plugin Board.<\/p>\n\n<ul>\n<li><p>Click \"Add New\" and search for \"J Cart Upsell and Cross-sell for WooCommerce\".<\/p><\/li>\n<li><p><strong>Install and activate.<\/strong><\/p><\/li>\n<\/ul>\n\n<p>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.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='do%20i%20need%20to%20enable%20something%3F'><h3>Do i need to enable something?<\/h3><\/dt>\n<dd><p>In order to let *J Cart Upsell and Cross-sell for WooCommerce** work properly, be sure to enable the \"Activate the Ajax add to cart buttons\" in the  WooCommerce -&gt; Settings -&gt; Products tab<\/p><\/dd>\n<dt id='can%20i%20use%20the%20plugin%20without%20purchasing%20the%20premium%20version%3F'><h3>Can i use the plugin without purchasing the premium version?<\/h3><\/dt>\n<dd><p>Yes, you can use <strong>J Cart Upsell and Cross-sell for WooCommerce<\/strong> without purchasing the premium version.<\/p><\/dd>\n<dt id='can%20i%20have%20multiple%20upsells%20triggered%20by%20single%20product%3F'><h3>Can i have multiple upsells triggered by single product?<\/h3><\/dt>\n<dd><p>You can choose between standard mode, stacked and carousel.<\/p>\n\n<p>With the standard mode, only <strong>one upsell at time<\/strong> is offered to the customer. \nIf the customer accepts that upsell, he will see the next one in the priority list.<\/p>\n\n<p>However, you can play with the priority order of <strong>J Cart Upsell and Cross-sell for WooCommerce<\/strong>: an upsell by product list is stronger than one by category\/attribute list that is stronger than one triggered by cart limit.<\/p>\n\n<p>With <strong>stacked<\/strong> you can display how many upsells at the same time as you wish, stacked on eachother.<\/p>\n\n<p>With <strong>carousel<\/strong>, all upsells are displayed at the same time trough a carousel.<\/p><\/dd>\n<dt id='is%20multilanguage%20compatible%3F'><h3>Is multilanguage compatible?<\/h3><\/dt>\n<dd><p>J Cart Upsell and Cross-sell for WooCommerce is <strong>compatible<\/strong> with Polylang and WPML. Be sure to have also the Polylang WooCommerce add-on installed.<\/p><\/dd>\n<dt id='does%20it%20works%20with%20elementor%20or%20divi%3F'><h3>Does it works with Elementor or Divi?<\/h3><\/dt>\n<dd><p>Yes, <strong>J Cart Upsell and Cross-sell for WooCommerce<\/strong> works fine with Elementor and Divi. If you are using the Elementor cart widget and you want to keep that widget because it looks cool, you need to add the <strong>wc-j-upsellator-show-cart<\/strong> class to it. This class will make that element able to trigger the modal cart.<\/p>\n\n<p>Since 2 modal carts can't be both active at the same time, the modal cart of Elementor cart item will be disabled.<\/p><\/dd>\n<dt id='what%20if%20my%20theme%20already%20has%20a%20modal%20cart%3F'><h3>What if my theme already has a modal cart?<\/h3><\/dt>\n<dd><p><strong>J Cart Upsell and Cross-sell for WooCommerce<\/strong> by default keeps your theme cart-fragments untouched so it will all works properly.<\/p><\/dd>\n<dt id='is%20it%20php%208.x%20compatible%3F'><h3>Is it PHP 8.x compatible?<\/h3><\/dt>\n<dd><p>Yes, it works perfectly with the new version of PHP.<\/p><\/dd>\n<dt id='the%20subtotal%20is%20displayed%20without%20vat.%20how%20can%20i%20fix%3F'><h3>The subtotal is displayed without VAT. How can i fix?<\/h3><\/dt>\n<dd><p>In the main options page, try to activate the \"Cart total\" option.<\/p><\/dd>\n<dt id='what%20if%20i%20want%20more%20features%3F'><h3>What if I want more features?<\/h3><\/dt>\n<dd><p>Contact me, maybe these features can be implemented directly into <strong>J Cart Upsell and Cross-sell for WooCommerce<\/strong>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p><strong>15 of August 2025<\/strong> - J Cart Upsell and Cross-sell for WooCommerce version 4.0.8<\/p>\n\n<p>= Version - 4.0.2\n* Add - Added \"wcjfw_after_checkout_buttons_block\" action, after modal cart checkout buttons block<\/p>\n\n<p>= Version - 4.0.0\n* Add - Upsell image is now clickable<\/p>\n\n<p>= Version - 3.8.8\n* Add - Option to choose the language on which upsells\/gitfts are offered\n* Fix - issue with gifts and upsell when using WPML<\/p>\n\n<p>= Version - 3.8.8\n* Add - Compatibility with Easy Product Bundles for WooCommerce by Product Bundles Team<\/p>\n\n<p>= Version - 3.8.2\n* Add - \"empty\" class to fixed button when no items in cart\n* Fix - Bug with currency switcher plugins<\/p>\n\n<p>= Version - 3.8.1\n* Fix - Open on add to cart option bug resolved<\/p>\n\n<p>= Version - 3.8.0\n* Add - WPML Compatibility<\/p>\n\n<h4>Version - 3.7.1<\/h4>\n\n<ul>\n<li>Add - Support for WooCommerce HPOS<\/li>\n<li>Change - Order table info when order has upsell<\/li>\n<\/ul>\n\n<h4>Version - 3.7.0<\/h4>\n\n<ul>\n<li>Add - Logical operator choice when selectin \"product list\" as upsell or gift condition<\/li>\n<\/ul>\n\n<h4>Version - 3.6.0<\/h4>\n\n<ul>\n<li>Fix - Bug with WPML<\/li>\n<\/ul>\n\n<h4>Version - 3.5.4<\/h4>\n\n<ul>\n<li>Add - Set number of products that needs to satisfy conditions in order to trigger a gift<\/li>\n<\/ul>\n\n<h4>Version - 3.5.3<\/h4>\n\n<ul>\n<li>Fix - Upsells not displayed on Checkout and Cart<\/li>\n<\/ul>\n\n<h4>Version - 3.5.2<\/h4>\n\n<ul>\n<li>Add - Beta option to autoplay the upsells carousels<\/li>\n<li>Add - Performance improve with WP &gt;= 6.4 ( wp_prime_option_caches )<\/li>\n<\/ul>\n\n<h4>Version - 3.5.1<\/h4>\n\n<ul>\n<li>Add - Ability to change the product of an upsell or gift<\/li>\n<li>Fix - Minor bugs<\/li>\n<\/ul>\n\n<h4>Version - 3.4.5<\/h4>\n\n<ul>\n<li>Add - Display product meta-data on modal cart<\/li>\n<\/ul>\n\n<h4>Version - 3.4.3<\/h4>\n\n<ul>\n<li>Add - Compatibility with WordPress 6.3 and WooCommerce 8.0.2<\/li>\n<\/ul>\n\n<h4>Version - 3.4.1<\/h4>\n\n<ul>\n<li>Add - Option to exclude gift if the same product is already in cart as upsell<\/li>\n<\/ul>\n\n<h4>Version - 3.4.0<\/h4>\n\n<ul>\n<li>Fix - Issue when recaculating gifts<\/li>\n<\/ul>\n\n<h4>Version - 3.3.99<\/h4>\n\n<ul>\n<li>Add - Compatibility with WooCommerce 7.8.0<\/li>\n<\/ul>\n\n<h4>Version - 3.3.96<\/h4>\n\n<ul>\n<li>Add - Blurred gifts always visible on cart<\/li>\n<\/ul>\n\n<h4>Version - 3.3.92<\/h4>\n\n<ul>\n<li>Add - Dynamic Bar Shortcode<\/li>\n<\/ul>\n\n<h4>Version - 3.3.9<\/h4>\n\n<ul>\n<li>Add - Upsells sorting<\/li>\n<\/ul>\n\n<h4>Version - 3.3.8<\/h4>\n\n<ul>\n<li>Fix - Reversed conditions during upsell creation<\/li>\n<\/ul>\n\n<h4>Version - 3.3.7<\/h4>\n\n<ul>\n<li>Fix - Mobile Carousel issue<\/li>\n<\/ul>\n\n<h4>Version - 3.3.4<\/h4>\n\n<ul>\n<li>Beta - Added upsells shortcode<\/li>\n<li>Beta - Added integrations page<\/li>\n<\/ul>\n\n<h4>Version - 3.2.5<\/h4>\n\n<ul>\n<li>Fix - Fixed displayed price when with vat\/without vat set on WooCommerce <\/li>\n<li>Add - Option to change cart products image ratio<\/li>\n<\/ul>\n\n<h4>Version - 3.2.1<\/h4>\n\n<ul>\n<li>Fix - Upsell issue when changing type (variable, simple, etc..) of the underlying product <\/li>\n<\/ul>\n\n<h4>Version - 3.2.0<\/h4>\n\n<ul>\n<li>Add - Add negation option for in cart products and categories\/attributes conditions<\/li>\n<\/ul>\n\n<h4>Version - 3.1.8<\/h4>\n\n<ul>\n<li>Fix - Css fix if the upsell description is higher than container's height<\/li>\n<\/ul>\n\n<h4>Version - 3.1.2<\/h4>\n\n<ul>\n<li>Add - Option to keep the upsell in cart (if added) even if conditions are not met anymore<\/li>\n<\/ul>\n\n<h4>Version - 3.0.69<\/h4>\n\n<ul>\n<li>Fix - VAT not calculated on modal cart shipping row<\/li>\n<\/ul>\n\n<h4>Version - 3.0.6<\/h4>\n\n<ul>\n<li>Add - Option too choose if clicking an upsell should add it to cart or redirect the customer to the product page<\/li>\n<\/ul>\n\n<h4>Version - 3.0.3<\/h4>\n\n<ul>\n<li>Fix - Fix dynamic bar to match woocommerce decimals<\/li>\n<\/ul>\n\n<h4>Version - 3.0.0<\/h4>\n\n<ul>\n<li>Add - Polylang compatibility<\/li>\n<li>Fix - Code improvement<\/li>\n<\/ul>\n\n<h4>Version - 2.9.7<\/h4>\n\n<ul>\n<li>Add - Added option to display coupon code input in the modal cart<\/li>\n<li>Fix - Minor bug fixes<\/li>\n<\/ul>\n\n<h4>Version - 2.9.5<\/h4>\n\n<ul>\n<li>Add - Empty modal and modal footer buttons are now templates, so you can override them<\/li>\n<li>Add - New display mode, in the style tabs, small, to make the modal cart smaller<\/li>\n<\/ul>\n\n<h4>Version - 2.9.3<\/h4>\n\n<ul>\n<li>Fix - Full cart page upsells not working when background mode is active<\/li>\n<\/ul>\n\n<h4>Version - 2.9.2<\/h4>\n\n<ul>\n<li>Fix - Full cart page upsells not working when only background enabled<\/li>\n<\/ul>\n\n<h4>Version - 2.9.0<\/h4>\n\n<ul>\n<li>Add - Official WooCommerce Product Bundles plugin compatibility<\/li>\n<li>Fix - Gifts now are displayed at the end<\/li>\n<\/ul>\n\n<h4>Version - 2.8.8<\/h4>\n\n<ul>\n<li>New - (Premium version) Advanced upsell stats<\/li>\n<li>Add - Hover color option for modal buttons<\/li>\n<li>Add - Advanced upsells stats (premium only)<\/li>\n<li>Add - WPC Product Bundles compatibility<\/li>\n<\/ul>\n\n<h4>Version - 2.8.4<\/h4>\n\n<ul>\n<li>Change - Stats page made in ajax, with more data<\/li>\n<\/ul>\n\n<h4>Version - 2.8.2<\/h4>\n\n<ul>\n<li>Add - Exclude gift if same product already in cart as normal product<\/li>\n<\/ul>\n\n<h4>Version - 2.8.1<\/h4>\n\n<ul>\n<li>Add - Max quantity option if allowed quantity change for an upsell<\/li>\n<li>Fix - Carousel not working in full cart page <\/li>\n<\/ul>\n\n<h4>Version - 2.8.0<\/h4>\n\n<ul>\n<li>Add - Before submit button hook for cart page upsells<\/li>\n<li>Fix - Carousel not working in full cart page <\/li>\n<\/ul>\n\n<h4>Version - 2.7.8<\/h4>\n\n<ul>\n<li>Fix - Code improvement<\/li>\n<li>Fix - Fixed bug that allowed to display upsells even if not enough stock<\/li>\n<li>Beta - Add beta option to display WC notices on modal cart, without page redirect<\/li>\n<\/ul>\n\n<h4>Version - 2.7.5<\/h4>\n\n<ul>\n<li>Fix - Add filter to fix urlencoded attributes in some languages<\/li>\n<\/ul>\n\n<h4>Version - 2.7.4<\/h4>\n\n<ul>\n<li>Fix - Full cart page upsells not working<\/li>\n<\/ul>\n\n<h4>Version - 2.7.3<\/h4>\n\n<ul>\n<li>Fix - Fix modal cart auto-open when saving with Elementor builder<\/li>\n<li>Add - Added wjufw_upsell_is_valid filter<\/li>\n<\/ul>\n\n<h4>Version - 2.6.7<\/h4>\n\n<ul>\n<li>Add - Option to exclude upsell if same product already in cart as gift<\/li>\n<li>Bug - Cart total ( for upsells and gifts ) calculated based on applied discount<\/li>\n<\/ul>\n\n<h4>Version - 2.6.0<\/h4>\n\n<ul>\n<li>Add - Search filter in the excluded pages section<\/li>\n<li>Add - New option for upsells: sold individually<\/li>\n<\/ul>\n\n<h4>Version - 2.5.7<\/h4>\n\n<ul>\n<li>Change - Recoded the excluded pages section<\/li>\n<\/ul>\n\n<h4>Version - 2.5.2<\/h4>\n\n<ul>\n<li>Change - Dynamic bar re-code<\/li>\n<li>Add - Dynamic bar multiple goals<\/li>\n<li>Add - More dynamic bar icons<\/li>\n<li>Add - Option to disable quantity selector on modal<\/li>\n<\/ul>\n\n<h4>Version - 2.1.7<\/h4>\n\n<ul>\n<li>Fix - WooCommerce 6.4 compatibility<\/li>\n<li>Fix - Dynamic Bar bug<\/li>\n<\/ul>\n\n<h4>Version - 2.1.6<\/h4>\n\n<ul>\n<li>Fix - Fixed discount bug when \"prevent upsell discount\" activated<\/li>\n<\/ul>\n\n<h4>Version - 2.1.5<\/h4>\n\n<ul>\n<li>Add - Full cart page upsells<\/li>\n<\/ul>\n\n<h4>Version - 2.1.3<\/h4>\n\n<ul>\n<li>Add - Support for WooCommerce 6.3.1 <\/li>\n<li>Add - Support for Wordpress 5.9.2<\/li>\n<\/ul>\n\n<h4>Version - 2.1.2<\/h4>\n\n<ul>\n<li>Add - Checkout upsell position switcher ( PRO )<\/li>\n<li>Add - Option to exclude upsell from coupons discount<\/li>\n<li>Add - Option too choose max number of upsells displayed when \"stacked\" selected<\/li>\n<\/ul>\n\n<h4>Version - 2.0.1<\/h4>\n\n<ul>\n<li>Fix - Compatibility with \"Advanced product fields for WooCommerce\"<\/li>\n<li>Add - Upsell quantity<\/li>\n<\/ul>\n\n<h4>Version - 1.67.0<\/h4>\n\n<ul>\n<li>Add - \"woo-j-gift\" and \"woo-j-upsell\" classes to cart page items when they are .. gifts and upsells!<\/li>\n<li>Add - Filter to display or not the dynamic bar - 'wjufw_dynamic_bar_display'<\/li>\n<\/ul>\n\n<h4>Version - 1.66.0<\/h4>\n\n<ul>\n<li>Fix - Fix dynamic bar calculation when woocommerce decimal and thousands separator edited<\/li>\n<\/ul>\n\n<h4>Version - 1.65.5<\/h4>\n\n<ul>\n<li>Add - Prices displayed in accord to WooCommerce settings - decimal separator, thousands separator, ..<\/li>\n<\/ul>\n\n<h4>Version - 1.65.0<\/h4>\n\n<ul>\n<li>Add - WordPress 5.9 compatibility<\/li>\n<li>Add - WooCommerce 6.1 compatibility<\/li>\n<\/ul>\n\n<h4>Version - 1.62.5<\/h4>\n\n<ul>\n<li>Add - Modal cart header css change<\/li>\n<\/ul>\n\n<h4>Version - 1.62.0<\/h4>\n\n<ul>\n<li>Fix - Bug in \"add to cart single page\" script<\/li>\n<li>Add - Compatibility with official \"Woocommerce Composite Products\" plugin<\/li>\n<\/ul>\n\n<h4>Version - 1.61.1<\/h4>\n\n<ul>\n<li>Fix - Bug in \"add to cart single page\" script<\/li>\n<li>Add - Option to choose between \"single upsell\" - \"carousel\" - \"stacked upsells\"<\/li>\n<\/ul>\n\n<h4>Version - 1.60.1<\/h4>\n\n<ul>\n<li>Add - WooCommerce 6.0.0 compatibility<\/li>\n<\/ul>\n\n<h4>Version - 1.60.0<\/h4>\n\n<ul>\n<li>Add - option to use J Cart Upsell and Cross-sell only as background logic<\/li>\n<li>Add - option to change quantity of gifted product<\/li>\n<\/ul>\n\n<h4>Version - 1.60.0<\/h4>\n\n<p>Premium\n* Fix - fixed a bug when coupon option set and then removed<\/p>\n\n<h4>Version - 1.58.9<\/h4>\n\n<ul>\n<li>Add - small css changes<\/li>\n<li>Add - new dynamic bar style<\/li>\n<\/ul>\n\n<h4>Version - 1.58.0<\/h4>\n\n<ul>\n<li>Premium only - added option to trigger gifts only if a certain coupon is applied<\/li>\n<\/ul>\n\n<h4>Version - 1.55.0<\/h4>\n\n<ul>\n<li>Add Request - added option to trigger gifts\/upsells only if user is logged<\/li>\n<\/ul>\n\n<h4>Version - 1.52.0<\/h4>\n\n<ul>\n<li>Add Request - added option to exclude virtual product to the cart count limit that triggers gifts<\/li>\n<li>thanks to Carl for the suggestion<\/li>\n<\/ul>\n\n<h4>Version - 1.51.0<\/h4>\n\n<ul>\n<li>Fix - fixed a bug when calculating products taxes<\/li>\n<li>Add - filter to change cart item name -- apply_filters( 'wjufw_cart_item_name', $product-&gt;get_name(), $product, $product['key']  )<\/li>\n<\/ul>\n\n<h4>Version - 1.50.4<\/h4>\n\n<p>This is a major change \n* Enhancement - Code refactoring\n* Add - filter to change dynamic bar limit -- apply_filters( 'wjufw_shipping_bar_limit', $limit, $limit )\n* Add - Compatibility to currency exchange plugin ( WOOCS - WooCommerce Currency Switcher )\n* Add - Synchronized prices with WooCommerce VAT settings: product prices with\/without taxes, product displayed with\/without taxes on cart<\/p>\n\n<h4>Version - 1.30.3<\/h4>\n\n<ul>\n<li>Add - Option to choose currency position: before or after price <\/li>\n<li>Add - Option to change modal cart header text <\/li>\n<li>Add - Option to show or not upsell label if condition set to \"no discount\"<\/li>\n<li>Fix - Fixed css input number bug for Firefox<\/li>\n<\/ul>\n\n<h4>Version - 1.25.3<\/h4>\n\n<ul>\n<li>Enhancement - Upsells\/Gifts edit now via AJAX<\/li>\n<\/ul>\n\n<h4>Version - 1.21.5<\/h4>\n\n<ul>\n<li>Add - Added option to show multiple upsells at time, via carousel<\/li>\n<li>Add - Added option to display a random upsell when multiple are triggered<\/li>\n<\/ul>\n\n<h4>Version - 1.15<\/h4>\n\n<ul>\n<li>Add - Added CSS hook to dynamic bar price <\/li>\n<\/ul>\n\n<h4>Version - 1.14<\/h4>\n\n<ul>\n<li>Fix - Issue with VAT on subtotal. Added option to change between WC()-&gt;cart-&gt;subtotal and WC()-&gt;cart-&gt;get_subtotal() in the main option page<\/li>\n<\/ul>\n\n<h4>Version - 1.13<\/h4>\n\n<ul>\n<li>Add - Shortcodes tab with a new shortcode for a dynamic items counter<\/li>\n<li>Fix - Issue when adding to cart products with price as zero ( free )<\/li>\n<li>Change - Changed \"shipping bar\" to \"dynamic bar\"<\/li>\n<\/ul>\n\n<h4>Version - 1.11<\/h4>\n\n<ul>\n<li>Add - Added modal cart custom logo upload<\/li>\n<\/ul>\n\n<h4>Version - 1.10<\/h4>\n\n<ul>\n<li>Fix - Decimal issue in the modal footer<\/li>\n<\/ul>\n\n<h4>Version - 1.09<\/h4>\n\n<ul>\n<li>Add - Added actions to better customize single product page when triggering gift<\/li>\n<li>do_action('wjufw_before_single_product_gift_text', $gift_product_id );<\/li>\n<li><p>do_action('wjufw_after_single_product_gift_text', $gift_product_id );<\/p><\/li>\n<li><p>Fix - Ignoring trashed orders from stats page<\/p><\/li>\n<li>Fix - Adjusted stats charts when viewport smaller than 1300px<\/li>\n<li>Fix - Rounded decimals on stats page<\/li>\n<\/ul>\n\n<h4>Version - 1.08<\/h4>\n\n<ul>\n<li>Add - Added subtotal condition as a default condition for every upsell\/gift<\/li>\n<\/ul>\n\n<h4>Version - 1.07<\/h4>\n\n<ul>\n<li>Add - Redirect to cart page cliclikg on .wc-j-upsellator-show-cart class if plugin not loaded on that page<\/li>\n<\/ul>\n\n<h4>Version - 1.05<\/h4>\n\n<ul>\n<li>Add - Pause \/ Start on upsells and gifts<\/li>\n<li>Add - Modal cart logo theme<\/li>\n<\/ul>\n\n<h4>Version - 1.04<\/h4>\n\n<ul>\n<li>Fix - Fixed upsell displayed price<\/li>\n<\/ul>\n\n<h4>Version - 1.03<\/h4>\n\n<ul>\n<li>Add - Added go to cart button option<\/li>\n<\/ul>\n\n<h4>Version - 1.02<\/h4>\n\n<ul>\n<li>CSS Fix for stats page<\/li>\n<\/ul>\n\n<h4>Version - 0.99.45<\/h4>\n\n<ul>\n<li>Stable version<\/li>\n<\/ul>\n\n<h4>Version - 0.99.45<\/h4>\n\n<ul>\n<li>Enhancement - Merged attributes and categories conditions for complex filters<\/li>\n<\/ul>\n\n<h4>Version - 0.99.2<\/h4>\n\n<ul>\n<li>Add - Added upsell priority<\/li>\n<li>Fix - Fixed a bug when deleting a product from woocommerce used as gift<\/li>\n<li>Fix - CSS letter-spacing fix<\/li>\n<\/ul>","raw_excerpt":"Boost your WooCommerce with targeted upsells, cross-sells, gifts and a cool modal cart.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/138708","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=138708"}],"author":[{"embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jakjako"}],"wp:attachment":[{"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=138708"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=138708"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=138708"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=138708"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=138708"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/yor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=138708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}