{"id":322533,"date":"2026-06-13T12:01:18","date_gmt":"2026-06-13T12:01:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/revenuelift-for-woocommerce\/"},"modified":"2026-06-13T12:00:52","modified_gmt":"2026-06-13T12:00:52","slug":"riaco-revenue-lift-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/riaco-revenue-lift-for-woocommerce\/","author":8872771,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"RIACO Revenue Lift for WooCommerce","header_author":"Roberto Iacono","header_description":"Increase WooCommerce Average Order Value with Frequently Bought Together recommendations, cart progress bar, and bundles.","assets_banners_color":"","last_updated":"2026-06-13 12:00:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/riaco-revenue-lift-for-woocommerce\/","header_author_uri":"https:\/\/robertoiacono.it\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":18,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"prototipo88","date":"2026-06-13 12:00:52"}},"upgrade_notice":{"1.0.2":"<p>Internal refactor only \u2014 no data migration required. Safe to update.<\/p>","1.0.1":"<p>Major update: manual upsells replaced with automatic FBT algorithm, Cart Progress Bar replaces Cart Value Booster, new Bundle product type added. Existing settings and data are preserved on upgrade.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3571046,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3571046,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":{"riaco-revenue-lift-for-woocommerce\/fbt-widget":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"riaco-revenue-lift-for-woocommerce\/fbt-widget","title":"Frequently Bought Together","description":"Shows products frequently purchased together, based on real order history. Add to your cart page template.","category":"woocommerce","icon":"cart","supports":{"html":false,"inserter":true},"textdomain":"riaco-revenue-lift-for-woocommerce","editorScript":"file:.\/index.js"}},"tagged_versions":["1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3571046,"resolution":"1","location":"assets","locale":"","width":842,"height":341},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3571046,"resolution":"2","location":"assets","locale":"","width":845,"height":1137},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3571046,"resolution":"3","location":"assets","locale":"","width":976,"height":659},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3571046,"resolution":"4","location":"assets","locale":"","width":1149,"height":334},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3571046,"resolution":"5","location":"assets","locale":"","width":1129,"height":495},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3571046,"resolution":"6","location":"assets","locale":"","width":884,"height":155},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3571046,"resolution":"7","location":"assets","locale":"","width":875,"height":479},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3571046,"resolution":"8","location":"assets","locale":"","width":843,"height":732},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3571046,"resolution":"9","location":"assets","locale":"","width":826,"height":504}},"screenshots":{"1":"Revenue Dashboard \u2014 FBT engagement stats (impressions, clicks, CTR) and revenue attribution.","2":"FBT Settings \u2014 configure the minimum co-purchase threshold and max products shown.","3":"Cart Progress Bar Settings \u2014 displays the auto-detected free shipping threshold.","4":"General Settings \u2014 enable\/disable FBT Widget, Cart Progress Bar, and Bundle Products.","5":"FBT Widget \u2014 Amazon-style widget shown below the product description on a product page.","6":"Cart Progress Bar \u2014 progress bar shown at the top of the cart.","7":"Bundle Product Editor \u2014 add child products, set quantities, and configure an optional discount."}},"plugin_section":[],"plugin_tags":[251753,31086,73298,1311,286],"plugin_category":[45],"plugin_contributors":[238641],"plugin_business_model":[],"class_list":["post-322533","plugin","type-plugin","status-publish","hentry","plugin_tags-cart-progress-bar","plugin_tags-frequently-bought-together","plugin_tags-product-bundles","plugin_tags-upsell","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-prototipo88","plugin_committers-prototipo88"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/riaco-revenue-lift-for-woocommerce\/assets\/icon-128x128.png?rev=3571046","icon_2x":"https:\/\/ps.w.org\/riaco-revenue-lift-for-woocommerce\/assets\/icon-256x256.png?rev=3571046","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/riaco-revenue-lift-for-woocommerce\/assets\/screenshot-1.png?rev=3571046","caption":"Revenue Dashboard \u2014 FBT engagement stats (impressions, clicks, CTR) and revenue attribution."},{"src":"https:\/\/ps.w.org\/riaco-revenue-lift-for-woocommerce\/assets\/screenshot-2.png?rev=3571046","caption":"FBT Settings \u2014 configure the minimum co-purchase threshold and max products shown."},{"src":"https:\/\/ps.w.org\/riaco-revenue-lift-for-woocommerce\/assets\/screenshot-3.png?rev=3571046","caption":"Cart Progress Bar Settings \u2014 displays the auto-detected free shipping threshold."},{"src":"https:\/\/ps.w.org\/riaco-revenue-lift-for-woocommerce\/assets\/screenshot-4.png?rev=3571046","caption":"General Settings \u2014 enable\/disable FBT Widget, Cart Progress Bar, and Bundle Products."},{"src":"https:\/\/ps.w.org\/riaco-revenue-lift-for-woocommerce\/assets\/screenshot-5.png?rev=3571046","caption":"FBT Widget \u2014 Amazon-style widget shown below the product description on a product page."},{"src":"https:\/\/ps.w.org\/riaco-revenue-lift-for-woocommerce\/assets\/screenshot-6.png?rev=3571046","caption":"Cart Progress Bar \u2014 progress bar shown at the top of the cart."},{"src":"https:\/\/ps.w.org\/riaco-revenue-lift-for-woocommerce\/assets\/screenshot-7.png?rev=3571046","caption":"Bundle Product Editor \u2014 add child products, set quantities, and configure an optional discount."},{"src":"https:\/\/ps.w.org\/riaco-revenue-lift-for-woocommerce\/assets\/screenshot-8.png?rev=3571046","caption":""},{"src":"https:\/\/ps.w.org\/riaco-revenue-lift-for-woocommerce\/assets\/screenshot-9.png?rev=3571046","caption":""}],"raw_content":"<!--section=description-->\n<p>RIACO Revenue Lift for WooCommerce helps store owners increase their Average Order Value (AOV) through three focused features:<\/p>\n\n<p><strong>Frequently Bought Together (FBT) Widget<\/strong>\nAutomatically suggests products that customers frequently purchase together, based on real WooCommerce order history. No manual configuration needed \u2014 the algorithm analyses your existing orders and surfaces high-confidence recommendations. The widget appears on product pages and the cart page with an Amazon-style layout: product cards, per-item checkboxes, live total price, and a single \"Add all to cart\" button.<\/p>\n\n<p><strong>Cart Progress Bar<\/strong>\nDetects your free shipping threshold from WooCommerce Shipping Zone settings and displays a progress bar in the cart. Customers can see exactly how much more they need to spend to qualify \u2014 a proven nudge to increase cart value. Works with both classic themes (WooCommerce cart fragments) and FSE\/block themes.<\/p>\n\n<p><strong>Bundle Products<\/strong>\nCreate native WooCommerce bundle products with an optional percentage or fixed-amount discount. Bundle items are listed on the product page, shown in the cart, and recorded in order line item meta. Fully compatible with WooCommerce HPOS.<\/p>\n\n<p><strong>Revenue Tracking Dashboard<\/strong>\nTrack FBT impressions, clicks, and add-to-cart events locally \u2014 no external services required. See which products perform best, measure FBT attributed revenue, and track bundle order revenue. All data stays in your WordPress database.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Automatic FBT recommendations from real order history (no manual setup)<\/li>\n<li>Amazon-style FBT widget with checkboxes and live total price<\/li>\n<li>FBT block for FSE\/block theme cart templates<\/li>\n<li>Free shipping progress bar \u2014 threshold auto-detected from WooCommerce Shipping Zones<\/li>\n<li>Cart Progress Bar works with classic themes (fragments) and FSE\/block themes<\/li>\n<li>Native WooCommerce bundle product type with percentage or fixed discount<\/li>\n<li>Local event tracking: FBT impressions, clicks, add to cart (up to 10,000 events, rolling)<\/li>\n<li>Revenue attribution dashboard for bundles and FBT<\/li>\n<li>Compatible with WooCommerce HPOS (High Performance Order Storage)<\/li>\n<li>PRO-ready architecture with WordPress action\/filter hooks throughout<\/li>\n<li>No external APIs or SaaS dependencies<\/li>\n<li>Lightweight \u2014 assets only loaded on WooCommerce pages<\/li>\n<\/ul>\n\n<h4>PRO Extension Points<\/h4>\n\n<p>The free version is built with a PRO layer in mind. Key filters and actions are exposed throughout:<\/p>\n\n<ul>\n<li><code>revenuelift_for_woocommerce_free_shipping_threshold<\/code> \u2014 override the resolved free shipping threshold per user or context<\/li>\n<li><code>revenuelift_for_woocommerce_tracking_event<\/code> \u2014 enrich or suppress individual tracking events (return <code>false<\/code> to suppress)<\/li>\n<li><code>revenuelift_for_woocommerce_before_fbt_render<\/code> \/ <code>revenuelift_for_woocommerce_after_fbt_render<\/code> \u2014 inject content around FBT widgets<\/li>\n<li><code>revenuelift_for_woocommerce_loaded<\/code> \u2014 hook in after full plugin initialisation<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>riaco-revenue-lift-for-woocommerce<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Ensure WooCommerce is installed and active.<\/li>\n<li>Navigate to <strong>RevenueLift<\/strong> in the WordPress admin menu to view your dashboard and configure settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. RIACO Revenue Lift for WooCommerce requires WooCommerce 7.0 or higher.<\/p><\/dd>\n<dt id=\"how%20does%20the%20fbt%20algorithm%20work%3F\"><h3>How does the FBT algorithm work?<\/h3><\/dt>\n<dd><p>It analyses your WooCommerce order history to find products that have been purchased together most frequently. Only published, in-stock, and priced products are included. You can configure the minimum co-purchase threshold and the maximum number of products shown from the FBT settings page.<\/p><\/dd>\n<dt id=\"where%20is%20my%20data%20stored%3F\"><h3>Where is my data stored?<\/h3><\/dt>\n<dd><p>All data (settings, tracking events, FBT cache) is stored in your WordPress database using standard WordPress APIs (<code>wp_options<\/code>, transients, order meta). No data is sent to external services.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20store%3F\"><h3>Will this slow down my store?<\/h3><\/dt>\n<dd><p>No. Assets are only loaded on WooCommerce pages (product pages, cart, checkout). FBT results are cached per product for 24 hours using WordPress transients and refreshed automatically when orders are completed.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20a%20caching%20plugin%3F\"><h3>Can I use this with a caching plugin?<\/h3><\/dt>\n<dd><p>Yes. The Cart Progress Bar is registered as a WooCommerce cart fragment for classic themes, so it updates correctly even with page caching enabled. For block themes, it uses the WooCommerce Blocks store subscription for live updates.<\/p><\/dd>\n<dt id=\"how%20many%20tracking%20events%20are%20stored%3F\"><h3>How many tracking events are stored?<\/h3><\/dt>\n<dd><p>Up to 10,000 events are stored on a rolling basis. Older events are automatically removed as new ones are recorded. You can also clear all events from the Dashboard.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20high%20performance%20order%20storage%20%28hpos%29%3F\"><h3>Does this work with High Performance Order Storage (HPOS)?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares HPOS compatibility and uses the WooCommerce order API throughout.<\/p><\/dd>\n<dt id=\"what%20is%20the%20bundle%20product%20type%3F\"><h3>What is the Bundle product type?<\/h3><\/dt>\n<dd><p>When Bundle Products are enabled, a \"Bundle\" product type becomes available in the WooCommerce product editor. You can add child products, set their quantities, and optionally apply a percentage or fixed discount. The bundle is sold as a single product; child product names and quantities are recorded in order line item meta.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<p><strong>Changed<\/strong><\/p>\n\n<ul>\n<li>Refactored all internal identifiers (PHP constants, class names, option keys, AJAX actions, meta keys, CSS classes, JS globals, hook names) from the <code>revenuelift_for_woocommerce<\/code> \/ <code>RevenueLift<\/code> prefix to <code>riaco_rlfw<\/code> \/ <code>Riaco_RLFW<\/code> \/ <code>RIACO_REVENUE_LIFT_FOR_WOOCOMMERCE<\/code> to align with the plugin slug. No user-facing behaviour changes.<\/li>\n<li>Fixed admin assets not loading on the Dashboard page after the slug refactor (hook detection now also matches the main menu page slug).<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<p><strong>Changed<\/strong><\/p>\n\n<ul>\n<li>Replaced manual upsell product assignments with an automatic Frequently Bought Together (FBT) algorithm that analyses real WooCommerce order history to surface co-purchase recommendations. No manual configuration required.<\/li>\n<li>Renamed feature \"Cart Value Booster\" to \"Cart Progress Bar\" across settings, templates, CSS classes, and order meta keys. A migration helper preserves existing saved values on upgrade.<\/li>\n<li>Redesigned FBT widget with an Amazon-style layout: product image cards in a horizontal flex row, per-item checkboxes (checked by default), live total price updated on checkbox change, and a single \"Add all to cart\" \/ \"Add to cart\" button.<\/li>\n<li>Improved FBT block editor preview with realistic placeholder product cards, + separators, and a summary panel with a disabled \"Add all to cart\" button.<\/li>\n<\/ul>\n\n<p><strong>Added<\/strong><\/p>\n\n<ul>\n<li>Bundle product type: native WooCommerce product type with optional percentage or fixed-amount discount. Bundle items are shown on the product page, listed in the cart, and recorded in order line item meta.<\/li>\n<li>FBT Gutenberg block (<code>riaco-revenue-lift-for-woocommerce\/fbt-widget<\/code>, category <code>woocommerce<\/code>) for placing the widget inside FSE\/block theme cart templates. Supports placement both inside <code>woocommerce\/filled-cart-block<\/code> and as a sibling of <code>woocommerce\/cart<\/code>.<\/li>\n<li>FBT order attribution: items added via the FBT widget are tagged with order item meta <code>_revenuelift_for_woocommerce_source = fbt<\/code>, enabling revenue attribution in the dashboard.<\/li>\n<li>Cart Progress Bar support for FSE\/block themes via <code>wp.data<\/code> WooCommerce Blocks store subscription for live updates.<\/li>\n<li>Enhanced revenue dashboard: FBT attributed revenue and order count (forward-only, from install date), bundle revenue and order count (all-time), FBT impressions\/clicks\/add-to-cart events with CTR metric.<\/li>\n<li>FBT cache version bumped to <code>_v2_<\/code> prefix \u2014 stale caches from 1.0.0 are automatically ignored.<\/li>\n<\/ul>\n\n<p><strong>Fixed<\/strong><\/p>\n\n<ul>\n<li><code>fbt_max_products<\/code> activation default corrected from 4 to 3, matching the server-side clamp and UI <code>max=\"3\"<\/code> attribute.<\/li>\n<li>Removed debug <code>console.log<\/code> statement from block editor script (<code>blocks\/fbt-widget\/index.js<\/code>).<\/li>\n<li>Block editor script <code>category<\/code> aligned to <code>\"woocommerce\"<\/code> (was <code>\"widgets\"<\/code>, conflicting with <code>block.json<\/code>).<\/li>\n<li>Added <code>index.php<\/code> silence files to all plugin subdirectories to prevent directory listing.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Frequently Bought Together widget (manual upsell assignments).<\/li>\n<li>Cart Value Booster with free shipping progress bar.<\/li>\n<li>Basic Bundle creator (option-stored, widget-style).<\/li>\n<li>Local event tracking: impressions, clicks, add to cart.<\/li>\n<li>Revenue tracking dashboard.<\/li>\n<\/ul>","raw_excerpt":"Increase WooCommerce Average Order Value with automatic Frequently Bought Together recommendations, a cart progress bar, and product bundles.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/322533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=322533"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/prototipo88"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=322533"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=322533"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=322533"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=322533"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=322533"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=322533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}