Contexa AI Search

plugin banner

AI-powered search and recommendations for WooCommerce stores. Sync products, add intelligent search, and boost conversions.

Author:contexa (profile at wordpress.org)
WordPress version required:5.8
WordPress version tested:6.9.4
Plugin version:1.7.2
Added to WordPress repository:06-02-2026
Last updated:03-04-2026
Rating, %:0
Rated by:0
Plugin URI:
Total downloads:542
plugin download
Click to start download

WooCommerce’s Default Search Costs You Sales

Your customers search for “blue running shoes” and get irrelevant results. They search “iphne case” with a typo and get nothing. 80% of shoppers leave after a bad search experience — and WooCommerce’s built-in search only matches exact title keywords.

Contexa fixes this. It understands what your customers mean, not just what they type.

How Contexa Is Different

  • AI-Powered Semantic Search — Understands intent, not just keywords. “Laptop bag” finds “notebook carrying case” too
  • Typo Tolerance — “snekers” still finds sneakers. Works across 100+ languages including Hebrew, Arabic, and English
  • Instant Autocomplete — Suggestions appear as customers type, based on your store’s actual search history
  • Sub-2-Second Results — Direct API with client-side rendering. No server load on your WordPress hosting
  • 5 Recommendation Engines — Similar products, trending, personalized, frequently bought together, and cart-based upsells
  • AJAX Add to Cart — Customers add to cart without page refresh, with quantity selectors
  • 5 Visual Templates — Classic, minimal, shadow, bordered, and gradient styles in list or grid layouts
  • WooCommerce Native — Automatic currency detection, stock status, and product sync
  • WPML Support — Full multilingual search with language-specific content sync
  • Content Search — Search blog posts, pages, and custom post types alongside products
  • Order Tracking — Track which searches lead to purchases. See your search-driven revenue
  • Easy Setup — Install, enter API key, sync products. Working search in under 5 minutes

Search Shortcode

Add AI search to any page:
[contexa_search layout=”list” columns=”4″ show_description=”yes” show_price=”yes” results_per_page=”12″ template=”1″]

Available options:
placeholder – Search input placeholder text (default: “Search for products…”)
button_text – Search button text (default: “Search”)
layout – Display layout: list or grid (default: list)
columns – Number of grid columns when layout=”grid” (default: 4)
show_price – Display product prices: yes/no (default: yes)
show_description – Display product descriptions: yes/no (default: yes)
results_per_page – Maximum results to display (default: 12)
template – Visual template style 1-5 (default: 1)

Template Styles:
1. Classic Grid (default) – Traditional cards with hover lift effect
2. Minimal Clean – Borderless design with subtle hover backgrounds
3. Card with Shadow – Rounded cards with elegant shadow effects
4. Modern Bordered – Bold black borders with inverted hover state
5. Colorful Gradient – Purple gradient background with white text

Examples:
`

Basic search (list layout, default template)

[contexa_search]

List layout with classic template

[contexa_search layout=”list” template=”1″]

Grid layout with 3 columns and minimal template

[contexa_search layout=”grid” columns=”3″ template=”2″]

Grid with modern bordered template, no descriptions

[contexa_search layout=”grid” template=”4″ show_description=”no”]

List with colorful gradient template and 20 results

[contexa_search layout=”list” template=”5″ results_per_page=”20″]

Custom placeholder and button text

[contexa_search placeholder=”What are you looking for?” button_text=”Find Products”]
`

Recommendations Shortcodes

Display smart product recommendations with AJAX add to cart functionality:

Similar Products (product page recommendations):
[contexa_similar product_id=”123″ title=”You May Also Like” columns=”4″ limit=”8″]

Trending Products:
[contexa_trending title=”Trending Now” columns=”4″ limit=”8″]

Personalized Recommendations (based on visitor behavior):
[contexa_personalized title=”Recommended For You” columns=”4″ limit=”8″]

Frequently Bought Together:
[contexa_frequently_together product_id=”123″ title=”Frequently Bought Together” columns=”4″ limit=”4″]

Cart-Based Recommendations:
[contexa_cart_based title=”Complete Your Purchase” columns=”4″ limit=”4″]

All recommendation shortcodes include:
– AJAX add to cart with +/- quantity selectors
– Click tracking for analytics
– Automatic stock status detection
– Responsive grid layouts

Available parameters:
title – Section heading (optional)
columns – Number of columns for grid display (default: 4)
limit – Maximum number of products to display (default: 8)
show_price – Display product prices: yes/no (default: yes)
show_add_to_cart – Display add to cart with quantity selector: yes/no (default: yes)

Requirements

  • WooCommerce 5.0 or higher
  • A Contexa.co API key (free trial available)

Privacy & Data Collection

Contexa AI Search connects to external Contexa.co services to provide AI-powered search and recommendations. By using this plugin, you acknowledge that data will be sent to Contexa.co for processing.

Third-Party Service

  • Service: Contexa.co – AI Search Platform
  • Service URL: https://contexa.co
  • API Endpoint: https://api.contexa.co
  • SDK URL: https://api.contexa.co/sdk/contexa-sdk.js
  • Terms of Service: https://contexa.co/terms-of-service
  • Privacy Policy: https://contexa.co/privacy-policy

Data Sent to Contexa.co

Product Catalog Data (sent during sync):
* Product names, descriptions, and excerpts
* Product prices, SKUs, and categories
* Product images and URLs
* Product tags and attributes
* Blog posts and pages (if Content Sync is enabled)

Search & Interaction Data (sent during usage):
* Search queries entered by visitors
* Search results clicked by visitors
* Products added to cart
* Products removed from cart
* Completed orders (product IDs, quantities, prices)

Visitor Identification:
* Anonymous visitor ID (stored in contexa_visitor_id cookie)
* No personally identifiable information (PII) is collected
* Visitor IDs are used to track behavior across sessions for analytics

User Controls

  • Tracking Consent: You can enable/disable visitor tracking in plugin settings
  • Content Sync: You can choose which post types to sync (posts, pages, custom types)
  • Auto Sync: You can disable automatic product synchronization
  • Cookie Notice: We recommend adding a cookie consent notice to your site

External Resources Loaded

This plugin loads the Contexa search SDK JavaScript from api.contexa.co/sdk/contexa-sdk.js on all frontend pages when an API key is configured. This SDK is part of the Contexa.co service and required for AI search functionality.

Data Retention

Data sent to Contexa.co is retained according to Contexa’s privacy policy. You can request data deletion by contacting Contexa support.


Screenshots
FAQ
ChangeLog