Skip to content
TAQNIX
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on TAQNIX
PluginWordPressNew

AI Product Recommender and Bundles for WooCommerce – Related Products, Complete the Look & Add All to Cart

Related products and “complete the look” bundles ranked by AI meaning similarity and what your customers bought together, with Add all to cart, a preview with the reasons, pins and exclusions.

No reviews yet0 salesby TAQNIXUpdated Oct 29, 2026

Description

Suggest what goes together, and show why.

AI Product Recommender and Bundles ranks related products and “complete the look” bundles with two signals: the meaning of your product texts (AI embeddings) and what your customers bought together (counted on your site from your own orders), blended with weights you choose.

One click, whole look

On the shop

  • Related products on the product page: replace the WooCommerce related products (your theme's look is kept) or add a section
  • A “Complete the look” bundle with checkboxes, the total and an Add all to cart button
  • Suggestions on the cart page and, optionally, the order received page
  • A block and a shortcode
Know why

Add all to cart, done carefully

Every product is checked again on the server: part of the bundle of the page, visible, purchasable, in stock. Variable products need a chosen option (otherwise they are skipped and the shopper is told), quantities are capped, and prices always come from WooCommerce. There is no bundle discount in this plugin: use your pricing plugin if you want one.

For the whole cart

Know why

The admin Preview shows, for any product, what visitors would get with the similarity %, bought together N times, the pinned and fallback products, and the products left out with the reason.

Meaning + your orders

Your rules

  • Pins per product (shown first) and Never recommend
  • Exclude categories, tags, products and out-of-stock products; hidden, private, draft and password-protected products are never shown
  • Fallback to related products by category and tag when there is no AI or order data
A line, reviewed

Data and costs

  • Embeddings in background batches with progress and an estimate; a product is sent again only when its text changes
  • The similar products are computed on your server; a page view never calls the AI and the ranked lists are cached and cleared on change
  • Order counts are computed locally (HPOS and legacy storage): only product pairs and counts are stored, no customer data is stored or sent
  • No tracking of visitors and no cookies of the plugin; a daily AI limit (1,000 by default)
Arabic and right to left

Optional explanation line

Off by default: one short line “why these go together” per bundle, written once in the background, kept, and shown only after a person approved it.

Index, count, suggest

Honest limits

Measured on a test machine: lists for 1,000 products in about 20 seconds to 1.6 minutes of background work, for 10,000 products about 29 minutes (vector size 256) to 4.5 hours (1536). Above that a vector database is the better tool. Suggestions are not personalised. The AI can be wrong: check important products in the preview. The screenshots were taken on a demo shop with demo orders and a deterministic test embedding service (not a real model).

Inside WooCommerce

Tested

151 automated checks: ranking with deterministic test embeddings and synthetic orders, blending, exclusions, pins, Add all to cart validation and hostile input, HPOS and legacy order storage, cache invalidation, atomic daily limit, permissions, uninstall.

Documented

Illustrated guide in English and Arabic, and an Arabic translation of the plugin.

What's included

  • ai-product-recommender-and-bundles-for-woocommerce.zip: the WordPress plugin (translation-ready, Arabic translation included)
  • Illustrated documentation in English and Arabic (HTML and PDF)
  • Licence file (GPL-2.0-or-later) and changelog

Requirements

WordPress 6.0+, PHP 7.4+, WooCommerce 8.0+ and, for the meaning similarity, an API key of an OpenAI-compatible provider with an embedding model.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Translation files
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

// The recommendations from your own code (ids, scores, reasons)
$res = TQPR_Engine::recommend( $product_id, 'bundle', 3 );

// Add a brand or any meta to the text that is embedded
add_filter( 'tqpr_product_text', function ( $text, $product ) {
	return $text . "\nBrand: " . $product->get_meta( 'brand' );
}, 10, 2 );

// Never recommend some products (return a short reason)
add_filter( 'tqpr_visible', function ( $ok, $product ) {
	return $product->get_meta( 'b2b_only' ) ? 'b2b' : $ok;
}, 10, 2 );

// Highest quantity of one product added by the bundle button (default 10)
add_filter( 'tqpr_bundle_max_qty', function () { return 3; } );

// The key can live in wp-config.php
define( 'TQPR_AI_KEY', 'sk-...' );

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • Related products and “complete the look” bundles from AI embeddings blended with bought-together counts
  • Bought-together counts computed locally from completed orders (HPOS and legacy storage), counts only
  • Add all to cart with server-side validation, variations, stock and capped quantities
  • Admin preview with the reasons, pins, exclusion rules, fallback by category and tag
  • Background indexing with progress, re-index on save, cache with invalidation, atomic daily AI limit
  • Optional reviewed explanation line per bundle; block, shortcode, cart and order received sections; Arabic translation

Frequently asked questions

Do I need an AI account?

For the meaning similarity, yes: an OpenAI-compatible service with an embedding model (OpenAI, Azure OpenAI, OpenRouter, a local server such as Ollama...). Anthropic has no embedding endpoint. Without AI, the bought-together counts and the fallback by category and tag still work. You pay your provider; the plugin has no usage fees.

What does it cost to run?

Each product is embedded once, then again only when its text changes; the Status tab estimates the tokens and the price before you start. Showing recommendations makes no AI request. The optional explanation lines cost one small chat request per bundle, written once. Your provider's prices are what count.

Is customer data sent to the AI or stored?

No. The bought-together counts are computed on your site from the products of the orders; only product pairs and counts are stored. The AI receives product texts only.

Does it track visitors or set cookies?

No. Suggestions depend on the products, not on the visitor, and the plugin sets no cookie. Adding to the cart uses WooCommerce's normal cart, which has its own cookies.

Does it give a discount for the bundle?

No. The bundle uses the WooCommerce prices. If you want a discount for products bought together, use your pricing or discount plugin.

Does it work with HPOS?

Yes. Orders are read through WooCommerce's order API, so HPOS and the legacy order storage both work; both are covered by the automated tests.

How big can my catalogue be?

The similar products are computed in PHP in the background. Measured: about 20 seconds to 1.6 minutes of work for 1,000 products, and 29 minutes (vector size 256) to 4.5 hours (1536) for 10,000 products. Page views only read stored lists. For tens of thousands of products a vector database is the better tool.

What happens if the AI is down?

Nothing visible: page views never call the AI. Indexing stops and continues later, and the stored lists, the counts and the fallback keep working.

Does it work in Arabic?

Yes. The plugin is translated into Arabic and the admin works right to left. To match products written in different languages you need a multilingual embedding model.

More from TAQNIX

  • App templateNew

    Taqnix POS Terminal – Offline-First Point of Sale PWA for Odoo 19: Next.js Source Code with Restaurant Tables, Kitchen Tickets, Loyalty and Arabic

    A point of sale for Odoo 19 that runs in the browser as an installable app and keeps selling when the network is gone: every order is saved on the device first and sent to Odoo once, with the same call Odoo's own POS uses. Variants and combos, split payments, receipts with barcode and QR, restaurant tables and kitchen tickets, dashboard, stock lookup, layaway, loyalty, English and Arabic. Full Next.js source code; no Odoo module to install.

    by TAQNIX
    No reviews yet
    Sales:0$399.00
  • ModuleNew

    UAE E-Invoicing (PINT AE) for Odoo 19 Community – PINT AE XML for Your ASP, Readiness Checks, UBL XSD and Schematron Validation, E-Invoice Outbox

    Prepare UAE e-invoices and credit notes in the PINT AE format (Peppol PINT AE Billing 1.0.4, UBL 2.1) for your Accredited Service Provider: TIN, TRN and tax categories, readiness checks per invoice and per batch, validation against the official XSD and Schematron, an outbox with statuses, a log and XML / ZIP export. It does not send anything. Arabic included.

    by TAQNIX
    No reviews yet
    Sales:0$149.00
  • PluginNew

    AI Support Reply Drafts for WooCommerce – Order-Aware Customer Reply Drafts with Fact Checks

    Draft replies to customer messages on the WooCommerce order screen with your AI model, from the order facts and your own shop texts only. Missing facts become [CHECK] placeholders; nothing is sent without a click and a confirmation.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • PluginNew

    AI Post and Product Translator for WordPress & WooCommerce – Linked Drafts, Glossary & hreflang

    Translate posts, pages and WooCommerce products with your own AI into linked drafts: block-safe placeholders, a glossary and do-not-translate list, a structure check that refuses broken results, outdated detection, bulk runs with a cost estimate, a language switcher and hreflang links.

    by TAQNIX
    No reviews yet
    Sales:0$49.00

Similar items

  • PluginNew

    AI Support Reply Drafts for WooCommerce – Order-Aware Customer Reply Drafts with Fact Checks

    Draft replies to customer messages on the WooCommerce order screen with your AI model, from the order facts and your own shop texts only. Missing facts become [CHECK] placeholders; nothing is sent without a click and a confirmation.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • PluginNew

    AI Post and Product Translator for WordPress & WooCommerce – Linked Drafts, Glossary & hreflang

    Translate posts, pages and WooCommerce products with your own AI into linked drafts: block-safe placeholders, a glossary and do-not-translate list, a structure check that refuses broken results, outdated detection, bulk runs with a cost estimate, a language switcher and hreflang links.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • PluginNew

    AI Chatbot from Your Site Content for WordPress – Answers Only from Your Pages, with Sources

    A chat widget that answers visitors only from your own pages, posts and products, links its sources, says so when the site has no answer and hands over to a person, with rate limits and spending caps.

    by TAQNIX
    No reviews yet
    Sales:0$79.00
  • PluginNew

    AI Comment and Review Moderator – Spam, Abuse & Fake Review Filter for WordPress and WooCommerce

    Score new comments and product reviews with your AI model, decide by your own thresholds, and review everything in one queue. Dry run first; nothing is ever deleted.

    by TAQNIX
    No reviews yet
    Sales:0$29.00