[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fISRLr9W2dXJoY3lY3cEYVLKca1lK1JhJiJOh1DTIcus":3,"$fUPeHgwd1gSeViVZqOV_CzDWUYmbvESsZvGKhHh3YCLc":333,"$fhkHhAH8C0oa1ftPoUf51F_EdxBK9DgQgT9g0I6bPz44":337},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":122,"fingerprints":311},"upsellsmart-product-recommendations","UpSellSmart – Product Recommendations","1.0.3","Md. Kamrul Hasan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhasandev\u002F","\u003Cp>UpSellSmart – 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.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Two Recommendation Engines\u003C\u002Fstrong>: Content-based (categories\u002Ftags) and Association-based (frequently bought together)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local Data Processing\u003C\u002Fstrong>: All recommendations are generated using your store’s data – no external APIs required\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Display Locations\u003C\u002Fstrong>: Show recommendations on product pages, cart, and checkout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AJAX Updates\u003C\u002Fstrong>: Cart and checkout recommendations update dynamically without page reload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Admin Interface\u003C\u002Fstrong>: Easy-to-use settings panel with detailed configuration options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual Overrides\u003C\u002Fstrong>: Set custom recommendations or exclude specific products per product\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Optimized\u003C\u002Fstrong>: Uses caching and background processing to ensure fast page loads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Recommendation Engines:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Content-Based Engine\u003C\u002Fstrong>: Recommends products that share categories, tags, or attributes with the current product or cart items. Perfect for showing related products within the same category.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Association Engine\u003C\u002Fstrong>: Uses purchase history to find products frequently bought together. Implements market-basket analysis to identify strong product associations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Display Options:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ Single product pages\u003Cbr \u002F>\n✅ Cart page (updates when cart changes)\u003Cbr \u002F>\n✅ Checkout page\u003Cbr \u002F>\n✅ Configurable number of columns and products\u003Cbr \u002F>\n✅ Show\u002Fhide price, ratings, and add-to-cart buttons\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Admin Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ Choose active recommendation engine\u003Cbr \u002F>\n✅ Configure engine parameters (minimum support, confidence levels, etc.)\u003Cbr \u002F>\n✅ Set display preferences (title, columns, styling options)\u003Cbr \u002F>\n✅ Manual product recommendations per product\u003Cbr \u002F>\n✅ Exclude specific products from recommendations\u003Cbr \u002F>\n✅ Tools for rebuilding and managing recommendation data\u003Cbr \u002F>\n✅ Statistics and performance monitoring\u003C\u002Fp>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Database Tables:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin creates one custom table (\u003Ccode>wp_upspr_product_recommendations\u003C\u002Fcode>) to store recommendation data efficiently.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hooks and Filters:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin provides various hooks and filters for developers to customize functionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>upspr_product_recommendations_get_recommendations\u003C\u002Fcode> – Filter recommendations before display\u003C\u002Fli>\n\u003Cli>\u003Ccode>upspr_product_recommendations_display_args\u003C\u002Fcode> – Modify display arguments\u003C\u002Fli>\n\u003Cli>\u003Ccode>upspr_product_recommendations_engine_settings\u003C\u002Fcode> – Customize engine parameters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Performance:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Uses WordPress transients for caching\u003Cbr \u002F>\n* Background processing for data building\u003Cbr \u002F>\n* Optimized database queries\u003Cbr \u002F>\n* Minimal frontend JavaScript\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatibility:\u003C\u002Fstrong>\u003Cbr \u002F>\n* WooCommerce 5.0+\u003Cbr \u002F>\n* WordPress 5.0+\u003Cbr \u002F>\n* PHP 7.4+\u003Cbr \u002F>\n* Works with most WooCommerce themes\u003Cbr \u002F>\n* Compatible with major caching plugins\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit our support forum or contact us directly.\u003C\u002Fp>\n","Local, data-driven UpSellSmart – Product Recommendations with multiple engines and comprehensive admin controls.",0,273,"2026-02-08T16:59:00.000Z","6.7.5","5.0","7.4",[18,19,20,21,22],"cross-sell","frequently-bought-together","personalized-products","product-recommendations","upsell","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupsellsmart-product-recommendations.1.0.3.zip",100,null,"2026-03-15T15:16:48.613Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"hasandev",1,30,94,"2026-05-19T22:29:48.086Z",[37,57,76,93,107],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":25,"num_ratings":32,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":16,"tags":50,"homepage":23,"download_link":55,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":56},"frequently-bought-together-product-for-woocommerce","Frequently Bought Together Product For Woocommerce","1.2","silverplugins217","https:\u002F\u002Fprofiles.wordpress.org\u002Fsilverplugins217\u002F","\u003Cp>\u003Cstrong>Frequently Bought Together Product For WooCommerce\u003C\u002Fstrong> lets you show a \u003Cem>“Customers also bought”\u003C\u002Fem>-style product bundle section directly on your WooCommerce product pages. Shoppers can select companion products and add the entire bundle to the cart in a single click — increasing your average order value with zero friction.\u003C\u002Fp>\n\u003Cp>Assign related products manually from the product edit screen, or let the plugin fall back to WooCommerce \u003Cstrong>Upsells\u003C\u002Fstrong> or \u003Cstrong>Related\u003C\u002Fstrong> products automatically. Each suggested product supports its own \u003Cstrong>fixed or percentage discount\u003C\u002Fstrong>, giving you full control over bundle pricing without the need for complex coupon rules.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>📄 \u003Ca href=\"https:\u002F\u002Fwww.plugin999.com\u002Fdocs\u002Ffrequently-bought-together-product-for-woocommerce\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | 🛒 \u003Ca href=\"https:\u002F\u002Fplugin999.com\u002Fdemo\u002Ffrequently-bought-together-product-for-woocommerce\u002Fproduct\u002Ft-shirt-with-logo\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | 💬 \u003Ca href=\"https:\u002F\u002Fwww.plugin999.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>💡 WHY YOU NEED THIS PLUGIN\u003C\u002Fh3>\n\u003Cp>Every major e-commerce platform shows “frequently bought together” recommendations because they work. Presenting the right companion products at the moment of purchase is one of the highest-ROI tactics for increasing average order value. This plugin brings that same experience to WooCommerce — fully customisable and without writing a single line of code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Real-world example:\u003C\u002Fstrong> A customer viewing a smartphone listing sees a matching case and a screen protector suggested below the Add to Cart button. Both items are pre-checked, a combined discount is shown, and they can add all three to the cart in one click.\u003C\u002Fp>\n\u003Ch3>🔑 KEY FEATURES\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Product Bundle Management\u003C\u002Fstrong>\u003Cbr \u002F>\n* Assign unlimited frequently bought together products to any WooCommerce product\u003Cbr \u002F>\n* Works with \u003Cstrong>simple products\u003C\u002Fstrong>, \u003Cstrong>variable products\u003C\u002Fstrong>, and \u003Cstrong>product variations\u003C\u002Fstrong>\u003Cbr \u002F>\n* Drag-and-drop reordering of suggested products within the product edit tab\u003Cbr \u002F>\n* Set a \u003Cstrong>per-product discount\u003C\u002Fstrong> — choose between fixed amount or percentage off\u003Cbr \u002F>\n* Option to pre-check all suggested products by default for maximum conversion\u003Cbr \u002F>\n* Fallback to WooCommerce Upsells or Related products when no manual products are set\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Layout & Display Options\u003C\u002Fstrong>\u003Cbr \u002F>\n* Two distinct frontend layouts — \u003Cstrong>Layout 1\u003C\u002Fstrong> (horizontal bundle) and \u003Cstrong>Layout 2\u003C\u002Fstrong> (stacked style)\u003Cbr \u002F>\n* Choose the display position: \u003Cstrong>Before Add to Cart\u003C\u002Fstrong> or \u003Cstrong>After Add to Cart\u003C\u002Fstrong>\u003Cbr \u002F>\n* Disable automatic placement and use the shortcode \u003Ccode>[Woo_Frequently_added]\u003C\u002Fcode> for manual positioning anywhere on the page\u003Cbr \u002F>\n* Optional extra Add to Cart button via shortcode parameter \u003Ccode>isshowbutton=\"yes\"\u003C\u002Fcode>\u003Cbr \u002F>\n* Enable or disable the entire plugin from the global settings panel\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Text & Label Customisation\u003C\u002Fstrong>\u003Cbr \u002F>\n* Change the section \u003Cstrong>heading text\u003C\u002Fstrong> to match your store’s voice\u003Cbr \u002F>\n* Customise the \u003Cstrong>associated item text\u003C\u002Fstrong>, \u003Cstrong>“This Item” text\u003C\u002Fstrong>, and \u003Cstrong>“Add to Cart” button text\u003C\u002Fstrong>\u003Cbr \u002F>\n* Edit the \u003Cstrong>total bundle price label\u003C\u002Fstrong> and \u003Cstrong>additional amount text\u003C\u002Fstrong>\u003Cbr \u002F>\n* Full WPML support for multilingual stores\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Colour Control\u003C\u002Fstrong>\u003Cbr \u002F>\n* Heading colour\u003Cbr \u002F>\n* Total price text colour\u003Cbr \u002F>\n* Additional amount text colour\u003Cbr \u002F>\n* Regular price colour\u003Cbr \u002F>\n* Discount badge text colour\u003Cbr \u002F>\n* Discount badge background colour\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developer & Admin Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\n* React-powered admin UI — fast, modern, and no page reloads on save\u003Cbr \u002F>\n* REST API–based settings with nonce-verified AJAX actions for security\u003Cbr \u002F>\n* Clean post meta storage — no database bloat\u003Cbr \u002F>\n* Compatible with all major WooCommerce themes\u003C\u002Fp>\n\u003Ch3>🚀 HOW IT WORKS\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Frequently Bought Together\u003C\u002Fstrong> in the WordPress admin menu to configure global settings (layout, position, default products, colours, and text labels).\u003C\u002Fli>\n\u003Cli>Open any product in the WooCommerce product editor.\u003C\u002Fli>\n\u003Cli>Click the \u003Cstrong>Frequently Added\u003C\u002Fstrong> tab in the product data panel.\u003C\u002Fli>\n\u003Cli>Search for and select the products you want to suggest, set a discount per product, and drag them into the preferred order.\u003C\u002Fli>\n\u003Cli>Save the product — the bundle widget appears on the product page immediately.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>📦 SHORTCODE USAGE\u003C\u002Fh3>\n\u003Cp>When the layout is set to \u003Cstrong>None\u003C\u002Fstrong>, place the widget anywhere using the shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[Woo_Frequently_added]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To include an additional Add to Cart button within the shortcode output:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[Woo_Frequently_added isshowbutton=\"yes\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Boost WooCommerce sales with a Frequently Bought Together widget — display product bundles with per-product discounts on any product page.",60,2337,"2026-04-08T09:10:00.000Z","6.9.4","5.5",[51,19,52,53,54],"combo-products","woocommerce-cross-sell","woocommerce-product-bundles","woocommerce-upsell","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffrequently-bought-together-product-for-woocommerce.zip","2026-04-16T10:56:18.058Z",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":25,"num_ratings":32,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":23,"download_link":74,"security_score":75,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":56},"appsell","Appsell for WooCommerce: Upsell, Cross Sell, Frequently Bought Together, Discounts, Coupons & Bundles","1.0.2","Appsell","https:\u002F\u002Fprofiles.wordpress.org\u002Fappsell\u002F","\u003Cp>\u003Cstrong>AppSell is a WordPress plugin that will sky-rocket your store’s conversion rate by catching potential customers right before and after they place an order, making sure you reconvert them, getting the most out of every purchase and increasing your average order value.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> For Appsell to work, please make sure WooCommerce is installed and activated on your WordPress website.\u003C\u002Fp>\n\u003Ch4>How you can benefit from using Appsell on your WordPress WooCommerce website\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sell More with Upsell & Cross sell Funnels – Increase your revenue by providing pre & post-purchase cross sell upsell offers and discounts\u003C\u002Fli>\n\u003Cli>Allow customers to buy related products with one single click, and increase your average order value and store revenue\u003C\u002Fli>\n\u003Cli>Easily customize compelling upsell funnels and unique offers on your Cart, Checkout, Product and Thank you page\u003C\u002Fli>\n\u003Cli>Create FOMO & Scarcity by showing limited time offers that looks great on any device!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Sell more with One Click Cart & Post Purchase Upsell Offers\u003C\u002Fh4>\n\u003Cp>Using AppSell, you can improve your store’s conversion rate, sales, and revenues significantly with the easiest-to-use Upsell builder app.\u003C\u002Fp>\n\u003Cp>You can change the design to match the style of your storefront with just a few clicks!\u003C\u002Fp>\n\u003Cp>You can easily customize your cart and post-purchase checkout & thank you page with discounts and exclusive offers on product recommendations\u003C\u002Fp>\n\u003Cp>that your customers can add to cart with one click.\u003C\u002Fp>\n\u003Ch4>Easy. Effective. Highly Targeted.\u003C\u002Fh4>\n\u003Cp>Appsell for WordPress comes with a user-friendly easy UI and powerful popup features, no coding required. In just a few clicks, you can create your own attractive offers and launch them directly on your WordPress website.\u003C\u002Fp>\n\u003Cp>To better reach out to your target audience, optimize your funnels with advanced targeting rules. Set your funnel with the right smart trigger like “Cart contains” to show exactly the right offers at the right time so you won’t interfere with your buyers browsing experience.\u003C\u002Fp>\n\u003Cp>*Use triggers to match the right product upsell with the right customer at the right time\u003Cbr \u002F>\n*Use your analytics data to instantly see how your post-purchase upsell funnels are performing\u003C\u002Fp>\n\u003Ch4>Offer “Amazon-like” Frequently Bought Together Related products\u003C\u002Fh4>\n\u003Cp>With our Frequently Bought Together widget, your customers can buy related products with one single click, increasing the order value and your revenue.\u003C\u002Fp>\n\u003Ch4>Pre-Purchase One Click Upsell Funnels (In-Cart)\u003C\u002Fh4>\n\u003Cp>Offer complementary products, product upgrades and product bundles right from the cart page.\u003C\u002Fp>\n\u003Cp>*Add new item or replace current item in cart\u003Cbr \u002F>\n*Easily customizable (no designer or developer needed)\u003Cbr \u002F>\n*Mobile-responsive and editable\u003C\u002Fp>\n\u003Ch4>Thank You Page Upsells\u003C\u002Fh4>\n\u003Cp>*Add another chance to increase AOV to your checkout process:\u003Cbr \u002F>\n*Create offers that show on the customer’s Order Details page after they’ve completed their order.\u003Cbr \u002F>\n*Easy to configure in a few clicks\u003Cbr \u002F>\n*Increase your chances of maximizing revenue by using pre-purchase, post-purchase, and thank you page upsells\u003C\u002Fp>\n\u003Ch4>Start Upselling in Seconds. No Expertise Required.\u003C\u002Fh4>\n\u003Cp>*No design or CRO skills needed to start earning more money now.\u003Cbr \u002F>\n*Instantly works with any WooCommerce store theme.\u003Cbr \u002F>\n*Full professionally optimized funnel in seconds.\u003Cbr \u002F>\n*Intuitive wizard builder empowers you to tweak your funnel to perfection.\u003C\u002Fp>\n\u003Ch3>THE BEST ALTERNATIVE TO Upsell Order Bump Offer for WooCommerce – Increase Sales, Upsell & Cross-sell, Checkout Page, Woocommerce Upsell Popup, One Click Upsell Funnel for WooCommerce – Post-Purchase Upsell & Cross-Sell Offers, Boost Sales, Carousel Upsells and Related Product for Woocommerce, Funnel Builder for WordPress – Sell More with Sales Funnels, J Cart Upsell and Cross-sell for WooCommerce, Automizely Popup, WPC Frequently Bought Together for WooCommerce, YITH WooCommerce Frequently Bought Together\u003C\u002Fh3>\n","Increase your store's average order value, conversion rate, sales, and revenues significantly with the easiest-to-use Upsell & Cross-sell builder app.",10,3076,"2025-04-09T20:55:00.000Z","6.8.5","3.1","5.4",[72,18,19,73,22],"bundles","post-checkout","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fappsell.1.0.2.zip",92,{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":65,"downloaded":84,"rating":25,"num_ratings":85,"last_updated":86,"tested_up_to":14,"requires_at_least":87,"requires_php":16,"tags":88,"homepage":91,"download_link":92,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":56},"dynamic-blocks-builder","DynamicBlocks – Product Recommendations & Bundles for WooCommerce","2.0.2","Dynamicblock","https:\u002F\u002Fprofiles.wordpress.org\u002Fdynamicblock\u002F","\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.dynamicblock.ai\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" title=\"Dynamic Blocks\" rel=\"nofollow ugc\">DynamicBlocks\u003C\u002Fa>\u003C\u002Fstrong> allows you to add product recommendations, bundles and upsell blocks to WooCommerce using flexible dynamic options.\u003C\u002Fp>\n\u003Cp>The plugin provides conditional rules, customizable display settings and seamless integration with standard WooCommerce pages. This helps store owners show relevant products in different steps of the shopping experience without requiring coding skills. You can choose where each block appears, define which products to highlight and adjust the layout based on your store’s needs.\u003C\u002Fp>\n\u003Cp>DynamicBlocks is designed to work with themes and WooCommerce templates in a lightweight and compatible way.\u003C\u002Fp>\n\u003Ch3>How DynamicBlocks Works\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>1️ \u003Cstrong>Create a Recommendation Block\u003C\u002Fstrong>: Select the products you want to promote or let the system choose them based on conditions.\u003C\u002Fli>\n\u003Cli>2️ \u003Cstrong>Choose Display Locations\u003C\u002Fstrong>: Decide where the block appears, from product pages to checkout.\u003C\u002Fli>\n\u003Cli>3️ \u003Cstrong>Set Dynamic Conditions\u003C\u002Fstrong>: Use flexible rules to show the most relevant products to each customer.\u003C\u002Fli>\n\u003Cli>4️ \u003Cstrong>Customize the Layout\u003C\u002Fstrong>: Adjust grid, carousel and content settings to match your store design.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Upsell, Cross-sell\u003C\u002Fstrong>: Display relevant or complementary products to encourage additional purchases.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Product Bundles\u003C\u002Fstrong>: Create product bundles by combining multiple products into a single offer with optional discounts.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Product Add-ons\u003C\u002Fstrong>: Offer extra items or accessories that customers can optionally include with their purchase.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Recommendations on Multiple Pages\u003C\u002Fstrong>: Place recommendations on product pages, categories, cart, checkout, and post-purchase to maximize conversions.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Dynamic Conditions\u003C\u002Fstrong>: Includes an extensive set of conditional options to fine-tune product visibility for each customer.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Customizable Layouts\u003C\u002Fstrong>: Configure grid or carousel layouts and adjust the display according to your theme’s style.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>WooCommerce-Native Integration\u003C\u002Fstrong>: Works with standard WooCommerce templates and requires no coding knowledge.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.dynamicblock.ai\u002Fshop\u002Fwhite-woman-body-dress-with-wide-skirt\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.dynamicblock.ai\u002Fknowledge-base\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" title=\"Knowledge Base & Documentation\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdynamic-blocks-builder\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.dynamicblock.ai\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" title=\"Dynamic Blocks website\" rel=\"nofollow ugc\">DynamicBlocks Website\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Types of Recommendation Campaigns\u003C\u002Fh3>\n\u003Cp>DynamicBlocks supports a wide range of recommendation strategies, including:\u003C\u002Fp>\n\u003Ch3>Upsell & Cross-sell\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Upsell on Related Products\u003C\u002Fstrong>: Suggest premium or more advanced alternatives.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Cross-sell in Cart\u003C\u002Fstrong>: Add complementary products before checkout.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Upsell at Checkout\u003C\u002Fstrong>: Showcase strategic extra products before payment.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Post-Purchase Recommendations\u003C\u002Fstrong>: Suggest useful products immediately after an order.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Add-on Sell\u003C\u002Fstrong>: Offer extra items like accessories, extended warranties, or premium upgrades.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Smart & Personalized Recommendations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Recommended for You\u003C\u002Fstrong>: Tailor suggestions based on customer interests and store data.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Top Selling Products\u003C\u002Fstrong>: Showcase best-selling items to increase trust and encourage purchases.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>New Arrivals\u003C\u002Fstrong>: Highlight the latest products to attract more customers.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Recently Viewed Products\u003C\u002Fstrong>: Remind customers of items they’ve already checked out.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Frequently Bought Together\u003C\u002Fstrong>: Suggest product combinations that are often purchased together.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>You May Also Like\u003C\u002Fstrong>: Display recommendations based on customer preferences and shopping behavior.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Alternative & Similar Products\u003C\u002Fstrong>: Offer product alternatives or variations to maximize conversions.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Popular Right Now \u002F Trending Now\u003C\u002Fstrong>: Highlight the most searched and trending products in real time.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Best Sellers\u003C\u002Fstrong>: Showcase your store’s top-selling items to drive conversions.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Top Rated\u003C\u002Fstrong>: Recommend products with the best reviews to build customer confidence.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Promotions & Bundles\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Additional Accessories & Bundles\u003C\u002Fstrong>: Offer product combinations with complementary items.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>On Sale Products\u003C\u002Fstrong>: Promote discounted products to encourage quick purchases.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Cart Value-Based Promotions\u003C\u002Fstrong>: Suggest products that help customers reach free shipping thresholds or apply optional discounts for multi-item purchases.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Seasonal & Special Event Recommendations\u003C\u002Fstrong>: Promote products based on holidays, trends, or special campaigns.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ Upgrade to DynamicBlocks PRO & Unlock Exclusive Features!\u003C\u002Fh3>\n\u003Cp>Upgrade to \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.dynamicblock.ai\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" title=\"Dynamic Blocks Plugin for WordPress & Woocommerce\" rel=\"nofollow ugc\">DynamicBlocks PRO Plugin\u003C\u002Fa>\u003C\u002Fstrong> and get \u003Cstrong>advanced features\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Dynamic Product Bundles\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Dynamic Product Add-ons\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Advanced Conditional Logic\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>➜ More details are available on the website.\u003C\u002Fp>\n","Create product recommendations, bundles and upsell blocks for WooCommerce with flexible dynamic options and customizable display rules.",2468,3,"2025-11-25T20:39:00.000Z","6.2",[19,89,21,22,90],"product-addons","woocommerce","https:\u002F\u002Fwww.dynamicblock.ai\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamic-blocks-builder.2.0.2.zip",{"slug":94,"name":95,"version":60,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":11,"downloaded":100,"rating":11,"num_ratings":11,"last_updated":101,"tested_up_to":48,"requires_at_least":102,"requires_php":103,"tags":104,"homepage":23,"download_link":105,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":106},"dl-frequently-bought-together","DL Frequently Bought Together","Digital Lychee","https:\u002F\u002Fprofiles.wordpress.org\u002Fdigitallychee\u002F","\u003Cp>\u003Cstrong>DL Frequently Bought Together\u003C\u002Fstrong> adds a simple, flexible upsell system to WooCommerce product pages, allowing store owners to group products that are commonly purchased together.\u003C\u002Fp>\n\u003Cp>Each product can define its own “Frequently Bought Together” set from within the product editor. On the frontend, customers can select which products to include, choose variations where applicable, and add everything to the basket in a single action.\u003C\u002Fp>\n\u003Cp>Pricing updates dynamically and supports mixed VAT rules (some products taxable, others not).\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add a \u003Cstrong>Frequently Bought Together\u003C\u002Fstrong> panel to product pages\u003C\u002Fli>\n\u003Cli>Select bundled products directly in the product editor\u003C\u002Fli>\n\u003Cli>Supports \u003Cstrong>simple and variable products\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Dynamic total price calculation (incl. & excl. VAT)\u003C\u002Fli>\n\u003Cli>One-click “Add all to basket” button\u003C\u002Fli>\n\u003Cli>Automatically excludes unavailable or out-of-stock variations\u003C\u002Fli>\n\u003Cli>Lightweight, no frontend dependencies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Ch3>Admin (Product Editor)\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Edit any WooCommerce product\u003C\u002Fli>\n\u003Cli>Open the \u003Cstrong>Frequently Bought Together\u003C\u002Fstrong> tab\u003C\u002Fli>\n\u003Cli>Select one or more products to associate\u003C\u002Fli>\n\u003Cli>Save the product\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Each product has its own independent bundle configuration.\u003C\u002Fp>\n\u003Ch3>Frontend (Product Page)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The bundle appears below the product summary\u003C\u002Fli>\n\u003Cli>Customers can:\n\u003Cul>\n\u003Cli>Toggle items on\u002Foff\u003C\u002Fli>\n\u003Cli>Select variations where required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Prices update instantly as selections change\u003C\u002Fli>\n\u003Cli>Clicking \u003Cstrong>Add all to basket\u003C\u002Fstrong> adds all selected items to the basket\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Variable Products\u003C\u002Fh3>\n\u003Cp>Variable products always default to a valid, purchasable variation to avoid ambiguous pricing or invalid selections.\u003C\u002Fp>\n\u003Cp>If no purchasable variations exist, the product is excluded from the bundle entirely.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WooCommerce 6.0+\u003C\u002Fli>\n\u003Cli>PHP 8.3+\u003C\u002Fli>\n\u003Cli>JavaScript enabled on the frontend\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a “Frequently Bought Together” bundle section to WooCommerce product pages, with dynamic pricing and one-click add-to-cart.",166,"2026-02-12T10:12:00.000Z","6.0","8.3",[72,18,19,22,90],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdl-frequently-bought-together.1.0.2.zip","2026-04-06T09:54:40.288Z",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":11,"downloaded":115,"rating":11,"num_ratings":11,"last_updated":116,"tested_up_to":48,"requires_at_least":117,"requires_php":16,"tags":118,"homepage":120,"download_link":121,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":56},"easy-frequently-bought-together-for-woocommerce","Easy Frequently Bought Together for WooCommerce","1.0.6","Zamzamcoders","https:\u002F\u002Fprofiles.wordpress.org\u002Fzamzamcoders\u002F","\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fzamzamcoders.com\u002Fbought-together\u002Fproduct\u002Fblack-google-assistance\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fzamzamcoders.com\u002Fdocs\u002Fdocs\u002Ffrequently-bought-together\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong> | \u003Ca href=\"https:\u002F\u002Fwww.templatemonster.com\u002Fwordpress-plugins\u002Feasy-frequently-bought-together-woocommerce-upsell-amp-cross-sell-wordpress-plugin-557176.html\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa>**\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easy Frequently Bought Together for WooCommerce\u003C\u002Fstrong> is a WooCommerce plugin that allows customers to purchase related products together with discounts, boosting sales and enhancing user experience.\u003C\u002Fp>\n\u003Cp>Boost your store’s sales and enhance the shopping experience with \u003Cstrong>Frequently Bought Together\u003C\u002Fstrong>. This powerful feature allows customers to purchase related or complementary products in just one click, making it easier for them to discover items that go perfectly together.\u003C\u002Fp>\n\u003Cp>By showcasing relevant product bundles directly on the product page, you not only help shoppers find what they need faster but also encourage them to buy more. This results in \u003Cstrong>higher average order value, increased sales, and greater profitability\u003C\u002Fstrong> for your business — all while improving customer satisfaction.\u003C\u002Fp>\n\u003Cp>*\u003Cstrong>Creating a Frequently Bought Together Bundle\u003C\u002Fstrong>\u003Cbr \u002F>\nGo to Dashboard \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Bought Together and create a new bundle with the products you want. For each bundle item and the main product, you can also set a discount.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Assigning a Bundle to a Product\u003C\u002Fstrong>\u003Cbr \u002F>\nNow we need to assign this “Frequently bought” bundle to a specific product that will display the “Frequently bought together” section on its page, so navigate to Dashboard -> Products, edit the appropriate product and in the product data settings define any “Frequently bought” bundle in the “Frequently Bought Together” tab.\u003C\u002Fp>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>With the Frequently Bought Together feature, you can create custom product bundles and assign them to any product in your store. You can also offer special discounts on these bundles, helping to boost sales and increase your store’s revenue.\u003C\u002Fp>\n\u003Ch3>🎁 Free  Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easily manage product recommendations for each product\u003C\u002Fli>\n\u003Cli>You can customize the title and “Add to Cart” text in the \u003Cstrong>Frequently Bought Together\u003C\u002Fstrong> section.\u003C\u002Fli>\n\u003Cli>You can customize the colors of the \u003Cstrong>Frequently Bought Together\u003C\u002Fstrong> section..\u003C\u002Fli>\n\u003Cli>Hide Out-Of-Stock Products – Hide out-of-stock products from being shown in the recommendation product bundle item.\u003C\u002Fli>\n\u003Cli>Users can choose to customize the checkbox selection in the Frequently Bought Together section.\u003C\u002Fli>\n\u003Cli>You can enable or disable the customization option.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥🔥 Premium Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple Types of Product\u003C\u002Fstrong> – reate upsells, cross-sells, and related product recommendations and show them as frequently bought together.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize the Bundle Product\u003C\u002Fstrong> – Choose multiple layouts such as table view, Grid  view for the recommendation widget. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Discounts on Product Bundles\u003C\u002Fstrong> – Give exclusive discounts to customers when purchasing the recommended product bundle.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Section Placement\u003C\u002Fstrong> – Choose where to display the “Frequently Bought Together” section.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>How Many Products to Recommend\u003C\u002Fstrong> – Specify the number of products to be recommended in the frequently bought together widget.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variation Selection Support\u003C\u002Fstrong> – Let shoppers choose product variations (size, color, etc.) directly within the “Frequently Bought Together” section.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Random or Limited Display\u003C\u002Fstrong> – Choose to show all bundle products or a specific number randomly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimum Purchase Amount for Discounts\u003C\u002Fstrong> – Ensure a discount applies only when the cart reaches a set minimum purchase amount.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Bundle Discount\u003C\u002Fstrong> – Apply a global discount across all bundles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium Support Access\u003C\u002Fstrong> – Get priority help from our expert support team.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Freequently Asked Questions\u003C\u002Fh3>\n\u003Ch4>What discount options are supported?\u003C\u002Fh4>\n\u003Cp>It supports percentage (%), fixed price discounts, and custom bundle discounts.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>WordPress version at least: 6.0\nWooCommerce version at least: 9.0\nPHP version at least: 8.1 (recommended)\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Sell more by bundling related products — Easy Frequently Bought Together for WooCommerce lets customers buy together with smart discounts.",481,"2025-12-31T14:41:00.000Z","6.4",[119,18,19,22,90],"bundle-deals","https:\u002F\u002Fgithub.com\u002Ffaridmia\u002Feasy-frequently-bought-together-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-frequently-bought-together-for-woocommerce.1.0.6.zip",{"attackSurface":123,"codeSignals":247,"taintFlows":286,"riskAssessment":305,"analyzedAt":310},{"hooks":124,"ajaxHandlers":187,"restRoutes":243,"shortcodes":244,"cronEvents":245,"entryPointCount":246,"unprotectedCount":32},[125,131,135,140,144,147,152,157,161,166,170,175,179,183],{"type":126,"name":127,"callback":128,"file":129,"line":130},"action","admin_enqueue_scripts","upspr_enqueue_admin_scripts","includes\\class-upspr-admin.php",31,{"type":126,"name":132,"callback":133,"file":129,"line":134},"admin_menu","upspr_add_admin_menu",32,{"type":126,"name":136,"callback":137,"file":138,"line":139},"wp","upspr_process_active_campaigns","includes\\class-upspr-engine-type\\class-upspr-cross-sell-integration.php",18,{"type":126,"name":141,"callback":142,"file":138,"line":143},"woocommerce_order_status_completed","upspr_track_conversions",20,{"type":126,"name":145,"callback":142,"file":138,"line":146},"woocommerce_order_status_processing",21,{"type":126,"name":148,"callback":149,"priority":150,"file":151,"line":33},"woocommerce_single_product_summary","upspr_track_product_view",5,"includes\\class-upspr-engine-type\\class-upspr-recently-viewed.php",{"type":126,"name":153,"callback":154,"file":155,"line":156},"wp_enqueue_scripts","upspr_enqueue_frontend_scripts","includes\\class-upspr-frontend.php",39,{"type":126,"name":136,"callback":158,"priority":143,"file":159,"line":160},"upspr_display_product_recommendations","includes\\class-upspr-recommendations.php",51,{"type":126,"name":162,"callback":163,"file":164,"line":165},"rest_api_init","upspr_register_routes","includes\\class-upspr-rest-api.php",42,{"type":126,"name":167,"callback":168,"file":169,"line":156},"admin_init","upspr_register_settings","includes\\class-upspr-settings.php",{"type":126,"name":171,"callback":172,"file":173,"line":174},"plugins_loaded","upspr_init","upsellsmart-product-recommendations.php",66,{"type":126,"name":176,"callback":177,"file":173,"line":178},"init","upspr_load_textdomain",67,{"type":126,"name":180,"callback":181,"file":173,"line":182},"before_woocommerce_init","upspr_declare_compatibility_features",68,{"type":126,"name":184,"callback":185,"file":173,"line":186},"admin_notices","upspr_woocommerce_missing_notice",107,[188,194,198,202,206,210,214,217,221,225,227,230,235,237,241],{"action":189,"nopriv":190,"callback":191,"hasNonce":192,"hasCapCheck":192,"file":129,"line":193},"upspr_get_categories",false,"upspr_ajax_get_categories",true,33,{"action":195,"nopriv":190,"callback":196,"hasNonce":192,"hasCapCheck":192,"file":129,"line":197},"upspr_get_tags","upspr_ajax_get_tags",34,{"action":199,"nopriv":190,"callback":200,"hasNonce":192,"hasCapCheck":192,"file":129,"line":201},"upspr_get_brands","upspr_ajax_get_brands",35,{"action":203,"nopriv":190,"callback":204,"hasNonce":192,"hasCapCheck":192,"file":129,"line":205},"upspr_get_attributes","upspr_ajax_get_attributes",36,{"action":207,"nopriv":190,"callback":208,"hasNonce":192,"hasCapCheck":192,"file":129,"line":209},"upspr_get_products","upspr_ajax_get_products",37,{"action":211,"nopriv":190,"callback":212,"hasNonce":192,"hasCapCheck":192,"file":129,"line":213},"upspr_get_products_by_ids","upspr_ajax_get_products_by_ids",38,{"action":215,"nopriv":190,"callback":216,"hasNonce":192,"hasCapCheck":190,"file":129,"line":156},"upspr_get_countries","upspr_ajax_get_countries",{"action":218,"nopriv":190,"callback":219,"hasNonce":192,"hasCapCheck":190,"file":129,"line":220},"upspr_get_states","upspr_ajax_get_states",40,{"action":222,"nopriv":190,"callback":223,"hasNonce":192,"hasCapCheck":190,"file":138,"line":224},"upspr_store_campaign_interaction","upspr_ajax_store_campaign_interaction",24,{"action":222,"nopriv":192,"callback":223,"hasNonce":192,"hasCapCheck":190,"file":138,"line":226},25,{"action":228,"nopriv":190,"callback":228,"hasNonce":190,"hasCapCheck":190,"file":138,"line":229},"upspr_test_conversion_tracking",28,{"action":231,"nopriv":190,"callback":232,"hasNonce":192,"hasCapCheck":190,"file":233,"line":234},"upspr_track_impression","upspr_ajax_track_impression","includes\\class-upspr-engine-type\\Helper\\class-upspr-performance-tracker.php",470,{"action":231,"nopriv":192,"callback":232,"hasNonce":192,"hasCapCheck":190,"file":233,"line":236},471,{"action":238,"nopriv":190,"callback":239,"hasNonce":192,"hasCapCheck":190,"file":233,"line":240},"upspr_track_click","upspr_ajax_track_click",473,{"action":238,"nopriv":192,"callback":239,"hasNonce":192,"hasCapCheck":190,"file":233,"line":242},474,[],[],[],15,{"dangerousFunctions":248,"sqlUsage":249,"outputEscaping":262,"fileOperations":11,"externalRequests":11,"nonceChecks":283,"capabilityChecks":284,"bundledLibraries":285},[],{"prepared":146,"raw":150,"locations":250},[251,254,256,258,260],{"file":252,"line":201,"context":253},"includes\\class-upspr-migration.php","$wpdb->get_results() with variable interpolation",{"file":252,"line":165,"context":255},"$wpdb->query() with variable interpolation",{"file":252,"line":257,"context":255},56,{"file":252,"line":259,"context":253},61,{"file":252,"line":261,"context":253},201,{"escaped":263,"rawEcho":264,"locations":265},64,8,[266,270,272,274,275,277,279,281],{"file":267,"line":268,"context":269},"includes\\class-upspr-engine-type\\class-upspr-location-display.php",246,"raw output",{"file":267,"line":271,"context":269},252,{"file":267,"line":273,"context":269},259,{"file":159,"line":178,"context":269},{"file":169,"line":276,"context":269},70,{"file":169,"line":278,"context":269},80,{"file":169,"line":280,"context":269},81,{"file":173,"line":282,"context":269},156,11,7,[],[287],{"entryPoint":288,"graph":289,"unsanitizedCount":11,"severity":304},"\u003Cclass-upspr-performance-tracker> (includes\\class-upspr-engine-type\\Helper\\class-upspr-performance-tracker.php:0)",{"nodes":290,"edges":302},[291,296],{"id":292,"type":293,"label":294,"file":233,"line":295},"n0","source","$_POST (x3)",497,{"id":297,"type":298,"label":299,"file":233,"line":300,"wp_function":301},"n1","sink","get_results() [SQLi]",575,"get_results",[303],{"from":292,"to":297,"sanitized":192},"low",{"summary":306,"deductions":307},"The 'upsellsmart-product-recommendations' plugin version 1.0.3 exhibits a generally good security posture, with a low risk profile. The code analysis reveals strong adherence to secure coding practices, including a high percentage of SQL queries using prepared statements and properly escaped output. The absence of dangerous functions, file operations, and external HTTP requests further mitigates potential attack vectors. The plugin also demonstrates a proactive approach to security with a significant number of nonce and capability checks, indicating an awareness of common WordPress vulnerabilities.\n\nDespite these strengths, a critical concern arises from the presence of one AJAX handler that lacks authentication checks. This creates a direct entry point for unauthenticated users to interact with the plugin's functionality, potentially leading to unintended actions or information disclosure depending on the handler's purpose. The taint analysis shows no unsanitized paths, which is a positive sign, and the plugin has no known past vulnerabilities, suggesting a stable and well-maintained codebase.\n\nIn conclusion, while the plugin is well-built with many secure coding practices in place, the single unprotected AJAX handler represents a significant weakness that needs immediate attention. Addressing this specific vulnerability would elevate the plugin's security posture considerably, making it a highly secure option for WordPress users.",[308],{"reason":309,"points":65},"AJAX handler without auth check","2026-03-17T07:24:27.343Z",{"wat":312,"direct":321},{"assetPaths":313,"generatorPatterns":316,"scriptPaths":317,"versionParams":318},[314,315],"\u002Fwp-content\u002Fplugins\u002Fupsellsmart-product-recommendations\u002Fassets\u002Fdist\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fupsellsmart-product-recommendations\u002Fassets\u002Fdist\u002Fcss\u002Fadmin.css",[],[314],[319,320],"upsellsmart-product-recommendations\u002Fassets\u002Fdist\u002Fjs\u002Fadmin.js?ver=","upsellsmart-product-recommendations\u002Fassets\u002Fdist\u002Fcss\u002Fadmin.css?ver=",{"cssClasses":322,"htmlComments":323,"htmlAttributes":324,"restEndpoints":325,"jsGlobals":327,"shortcodeOutput":331},[],[],[],[326],"\u002Fwp-json\u002Fupspr\u002Fv1\u002Frecommendations",[328,329,330],"upspr_plugin_url","upspr_plugin_version","upspr_ajax_object",[332],"[upsellsmart_recommendations]",{"error":192,"url":334,"statusCode":335,"statusMessage":336,"message":336},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fupsellsmart-product-recommendations\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":338},[]]