{"id":239029,"date":"2025-08-01T04:40:04","date_gmt":"2025-08-01T04:40:04","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/product-recommendations-engine\/"},"modified":"2026-02-08T16:59:05","modified_gmt":"2026-02-08T16:59:05","slug":"upsellsmart-product-recommendations","status":"publish","type":"plugin","link":"https:\/\/mai.wordpress.org\/plugins\/upsellsmart-product-recommendations\/","author":23298673,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.3","stable_tag":"1.0.3","tested":"6.7.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"UpSellSmart \u2013 Product Recommendations","header_author":"hmdkamrul","header_description":"Local, data-driven UpSellSmart \u2013 Product Recommendations with multiple engines and comprehensive admin controls.","assets_banners_color":"7a95e1","last_updated":"2026-02-08 16:59:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/hasandev\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":306,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"hasandev","date":"2025-08-01 04:39:53"},"1.0.1":{"tag":"1.0.1","author":"hasandev","date":"2025-08-01 04:43:07"},"1.0.2":{"tag":"1.0.2","author":"hasandev","date":"2026-02-08 06:26:42"},"1.0.3":{"tag":"1.0.3","author":"hasandev","date":"2026-02-08 16:59:05"}},"upgrade_notice":{"1.0.2":"<p>Improved compatibility with WordPress 6.7 and WooCommerce 9.5.<\/p>","1.0.0":"<p>Initial release of UpSellSmart \u2013 Product Recommendations plugin.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3456468,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3456468,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3456468,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3456468,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3456468,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Admin settings page with comprehensive configuration options","2":"Product recommendations displayed on single product page","3":"Cart page recommendations that update dynamically","4":"Individual product recommendation settings","5":"Tools and statistics dashboard"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[13788,31086,245680,139790,1311],"plugin_category":[],"plugin_contributors":[245681],"plugin_business_model":[],"class_list":["post-239029","plugin","type-plugin","status-publish","hentry","plugin_tags-cross-sell","plugin_tags-frequently-bought-together","plugin_tags-personalized-products","plugin_tags-product-recommendations","plugin_tags-upsell","plugin_contributors-hasandev","plugin_committers-hasandev"],"banners":{"banner":"https:\/\/ps.w.org\/upsellsmart-product-recommendations\/assets\/banner-772x250.png?rev=3456468","banner_2x":"https:\/\/ps.w.org\/upsellsmart-product-recommendations\/assets\/banner-1544x500.png?rev=3456468","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/upsellsmart-product-recommendations\/assets\/icon.svg?rev=3456468","icon":"https:\/\/ps.w.org\/upsellsmart-product-recommendations\/assets\/icon.svg?rev=3456468","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>UpSellSmart \u2013 Product Recommendations provides intelligent product suggestions based on your store's data. The plugin analyzes customer behavior and purchase patterns to recommend relevant products, helping increase sales and improve customer experience.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Two Recommendation Engines<\/strong>: Content-based (categories\/tags) and Association-based (frequently bought together)<\/li>\n<li><strong>Local Data Processing<\/strong>: All recommendations are generated using your store's data - no external APIs required<\/li>\n<li><strong>Multiple Display Locations<\/strong>: Show recommendations on product pages, cart, and checkout<\/li>\n<li><strong>AJAX Updates<\/strong>: Cart and checkout recommendations update dynamically without page reload<\/li>\n<li><strong>Comprehensive Admin Interface<\/strong>: Easy-to-use settings panel with detailed configuration options<\/li>\n<li><strong>Manual Overrides<\/strong>: Set custom recommendations or exclude specific products per product<\/li>\n<li><strong>Performance Optimized<\/strong>: Uses caching and background processing to ensure fast page loads<\/li>\n<\/ul>\n\n<p><strong>Recommendation Engines:<\/strong><\/p>\n\n<ol>\n<li><p><strong>Content-Based Engine<\/strong>: Recommends products that share categories, tags, or attributes with the current product or cart items. Perfect for showing related products within the same category.<\/p><\/li>\n<li><p><strong>Association Engine<\/strong>: Uses purchase history to find products frequently bought together. Implements market-basket analysis to identify strong product associations.<\/p><\/li>\n<\/ol>\n\n<p><strong>Display Options:<\/strong><\/p>\n\n<p>\u2705 Single product pages\n\u2705 Cart page (updates when cart changes)\n\u2705 Checkout page\n\u2705 Configurable number of columns and products\n\u2705 Show\/hide price, ratings, and add-to-cart buttons<\/p>\n\n<p><strong>Admin Features:<\/strong><\/p>\n\n<p>\u2705 Choose active recommendation engine\n\u2705 Configure engine parameters (minimum support, confidence levels, etc.)\n\u2705 Set display preferences (title, columns, styling options)\n\u2705 Manual product recommendations per product\n\u2705 Exclude specific products from recommendations\n\u2705 Tools for rebuilding and managing recommendation data\n\u2705 Statistics and performance monitoring<\/p>\n\n<h3>Technical Details<\/h3>\n\n<p><strong>Database Tables:<\/strong>\nThe plugin creates one custom table (<code>wp_upspr_product_recommendations<\/code>) to store recommendation data efficiently.<\/p>\n\n<p><strong>Hooks and Filters:<\/strong>\nThe plugin provides various hooks and filters for developers to customize functionality:<\/p>\n\n<ul>\n<li><code>upspr_product_recommendations_get_recommendations<\/code> - Filter recommendations before display<\/li>\n<li><code>upspr_product_recommendations_display_args<\/code> - Modify display arguments<\/li>\n<li><code>upspr_product_recommendations_engine_settings<\/code> - Customize engine parameters<\/li>\n<\/ul>\n\n<p><strong>Performance:<\/strong>\n* Uses WordPress transients for caching\n* Background processing for data building\n* Optimized database queries\n* Minimal frontend JavaScript<\/p>\n\n<p><strong>Compatibility:<\/strong>\n* WooCommerce 5.0+\n* WordPress 5.0+\n* PHP 7.4+\n* Works with most WooCommerce themes\n* Compatible with major caching plugins<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support, feature requests, or bug reports, please visit our support forum or contact us directly.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/woocommerce-product-recommendations<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Navigate to WooCommerce &gt; Recommendations to configure the plugin<\/li>\n<li>The plugin will automatically start building recommendation data based on your existing orders<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20external%20services%3F\"><h3>Does this plugin require external services?<\/h3><\/dt>\n<dd><p>No, all recommendation processing happens locally on your server using only your WooCommerce data. No external APIs or cloud services are used.<\/p><\/dd>\n<dt id=\"how%20long%20does%20it%20take%20to%20build%20recommendation%20data%3F\"><h3>How long does it take to build recommendation data?<\/h3><\/dt>\n<dd><p>Initial data building depends on your store size. For most stores, it completes within a few minutes. The process runs in the background and won't affect your site performance.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20which%20products%20are%20recommended%3F\"><h3>Can I customize which products are recommended?<\/h3><\/dt>\n<dd><p>Yes, you can set custom recommendations for individual products or exclude specific products from being recommended. The plugin also provides various filtering and sorting options.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20website%3F\"><h3>Will this slow down my website?<\/h3><\/dt>\n<dd><p>No, the plugin is designed for performance. Recommendations are pre-calculated and cached, so displaying them doesn't require heavy processing during page loads.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved compatibility with WordPress 6.7<\/li>\n<li>Updated WooCommerce compatibility to 9.5<\/li>\n<li>Enhanced React-based admin interface<\/li>\n<li>Performance improvements<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Content-based recommendation engine<\/li>\n<li>Association-based recommendation engine<\/li>\n<li>Admin interface with comprehensive settings<\/li>\n<li>Display on product, cart, and checkout pages<\/li>\n<li>AJAX updates for cart\/checkout recommendations<\/li>\n<li>Manual recommendation overrides<\/li>\n<li>Performance optimization with caching<\/li>\n<\/ul>","raw_excerpt":"Local, data-driven UpSellSmart \u2013 Product Recommendations with multiple engines and comprehensive admin controls.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/239029","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=239029"}],"author":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hasandev"}],"wp:attachment":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=239029"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=239029"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=239029"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=239029"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=239029"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=239029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}