Magento Shop by Look & AI Visual Search

AI Visual Search & Shop the Look

Magento shop by look and AI visual search: shoppers search from a photo, find visually similar products and explore shoppable looks. Build product hotspots by hand or review AI suggestions before publishing. Luma and Hyvä, with catalogue indexing and provider cost controls.

  • Magento 2.4.6 – 2.4.9
  • PHP 8.2 – 8.5
  • Hyvä and Luma
  • Version 2.1.4
$449

One-off payment, with 12 months of updates.

What is included

  • Install with Composer, or download a zip from your account
  • Licence for one production domain, staging and development copies included

No subscription or automatic renewal. Keep using the versions included in your update period. Update and licence details

Key features

  • Camera button in the search box; on phones it opens the camera or photo library
  • Results with the shop's own product cards, prices and add to cart
  • "Find similar" and a "Visually similar" list on product pages
See all features

Composer package commercegears/module-ai-visual-search

AI Visual Search & Shop the Look $449

Some shoppers know the look they want but cannot name it. AI Visual Search & Shop the Look gives them a photo-based route into your range, alternatives from a product they already like and curated scenes linked to actual catalogue items.

Search by camera or uploaded image

The storefront camera control accepts a supported photo from the camera or library. Similar-products mode compares it with indexed catalogue images and displays matches through your product cards. Category controls refine the selection without sending the photo again.

Find similar and the Visually similar product section offer another route, using existing catalogue vectors. Check real product suitability: colour and silhouette alone do not establish the same size, material or technical compatibility.

Publish a look your team has verified

Create a scene and add numbered product hotspots manually, or use Detect Items with AI to propose objects and catalogue matches. Confirm, swap or remove suggestions before they are shown publicly. Assign store views and insert the Shop the Look CMS widget; looks can also appear on related product pages.

Individual product controls let customers choose what to buy. Add all to cart adds supported items without required options; a sized or configurable product links to its page rather than guessing the customer's selection.

Customer-photo Shop the look is a separate mode: a vision model identifies items in the uploaded scene and presents matching catalogue candidates for each. Evaluate cluttered scenes separately from clean single-object photos.

Keep image discovery operationally manageable

Index the base image, small image or up to four gallery images per product. Status & Index shows coverage, queue, vector backend and a cost estimate. Changed images are re-embedded. The anonymous search log records result counts, first clicks and provider/budget problems.

Use similarity thresholds, visitor and website limits and AI Core budgets. Results depend on clear catalogue photography; indexing more poor images does not guarantee better matches.

Requirements and photo handling

Magento Open Source or Adobe Commerce 2.4.7–2.4.9, PHP 8.2–8.5 with the documented image extensions, CommerceGears Core and AI Core. Luma and Hyvä are supported. Voyage AI provides image embeddings; item detection also needs a supported Anthropic or OpenAI vision model.

Uploaded photos are processed by those providers. EXIF is removed and images are re-encoded; local disk retention is normally off but can be enabled for troubleshooting. HEIC depends on browser conversion; JPEG, PNG and WebP are the documented formats.

Read the Visual Search and Shop the Look guide and test one photo, one similar-product journey and one reviewed look before launch.

See the workflow

Try the admin demo. Storefront examples are available on the Luma demo and Hyvä demo. Demonstration or offline-test data shows the workflow; evaluate AI matching and forecasts with your own representative catalogue.

Photo discovery

  • Camera or library upload on supported devices
  • Similar-products and customer-photo Shop-the-look modes
  • Store product cards with the relevant pricing context
  • Category narrowing without sending the image again
  • Supported image formats and configurable upload limits

Product alternatives

  • Find similar from the product gallery
  • On-demand Visually similar list
  • Existing catalogue vectors used for similar-product retrieval
  • Cached suggestions per product and customer group

Merchant looks

  • Create looks with store-view assignments
  • Manual product hotspots using name or SKU
  • Optional AI item detection and suggested matches
  • Confirm, swap or remove suggestions before publication
  • CMS widget and optional related looks on product pages
  • Add-all for items without options; option products open their pages

Index and operations

  • Base, small or up to four gallery images per product
  • Changed images re-indexed through AI Core
  • Coverage, queue, backend and cost estimate in Status & Index
  • Anonymous search log with results, clicks and problems
  • Similarity thresholds, visitor/site limits and shared budgets

Providers and processing

  • Voyage AI for image embeddings
  • Anthropic or OpenAI vision for item detection
  • EXIF stripping and re-encoding
  • No normal disk retention; optional troubleshooting retention
  • Photo processing by providers must be reflected in your deployment review

Questions before you install

Does image search identify the exact product?

It returns visual matches, not guaranteed identity or technical compatibility. Materials, dimensions and suitability still need the product information.

Are AI-created hotspots published immediately?

No. Item detection proposes matches and your team confirms, replaces or removes them before merchant-look suggestions are shown to shoppers.

Does Add all to cart choose sizes for customers?

No. Products requiring options open their product pages. The combined action adds supported products that do not need options.

Which providers do I need?

Voyage AI for image embeddings. AI item detection also requires a supported Anthropic or OpenAI vision model through AI Core.

Are uploaded photos saved?

Not normally. The module strips EXIF and re-encodes images, and sends them to configured providers for processing. Optional troubleshooting retention changes local storage behaviour.

  • From a photo to the cart

    Shoppers take or choose a photo and get matching products from your catalogue, with category buttons to filter the results without sending the photo again.

  • Looks that sell more than one product

    Place a look with hotspots on any CMS page or block. It also appears on the product pages of the products in it, with Add to cart per item and Add all to cart.

  • Private and capped

    The photo is not stored and the search log has no photo, IP address or customer. Limits per visitor and per day and the AI budgets keep costs under control.

All features

What is included

Search by photo

  • Camera button in the Luma search field and the Hyvä header
  • Photo scaled down in the browser, validated on the server
  • Category filter buttons without a new AI request
  • Visibility, website and out-of-stock settings respected
  • Minimum similarity and number of results you set

Product pages

  • Find similar button on the product gallery
  • Visually similar list below the product
  • No AI request when the page is viewed
  • Cached by the full page cache
  • Looks containing the product shown on its page

Shop the Look

  • Look editor: upload an image, click to add hotspots, pick products
  • Detect Items with AI with suggested matches to confirm
  • Shop the Look widget for CMS pages and blocks
  • Add all to cart; products with options link to their page
  • Shop the look for customer photos (can be switched off)

Index, limits and log

  • Base image, small image or up to 4 gallery images per product
  • An image is embedded again only when it changes
  • Status page with coverage per store view and a cost estimate
  • Searches per visitor per hour and per day
  • Anonymous search log with results and problems

Live demo

Try it before you install it

A full Magento store with the module installed, on Luma and on Hyvä. The admin demo signs you in with one click.

Compatibility

Requirements and compatibility

Compatibility of AI Visual Search & Shop the Look
Magento2.4.6 – 2.4.9
PlatformsMagento Open Source and Adobe Commerce (one price)
Storefront themes Luma Blank Hyvä
PHP8.2 – 8.5
Latest version 2.1.4
composer.json requires php ~8.2.0||~8.3.0||~8.4.0||~8.5.0 ext-gd * ext-fileinfo * ext-json * magento/framework ~103.0.6 commercegears/module-core ^2.0 free, installed by Composer with this module commercegears/module-ai-core ^2.0 free, installed by Composer with this module magento/module-backend * magento/module-catalog * magento/module-catalog-inventory * magento/module-checkout * magento/module-cms * magento/module-config * magento/module-customer * magento/module-store * magento/module-ui * magento/module-widget *

Installation

Up and running in minutes

After you buy, create a Composer key in your account. Then, in the root of your Magento project:

  1. 01Add the repository and your key (once per project)

    composer config repositories.commercegears composer https://repo.commercegears.com
    composer config --auth http-basic.repo.commercegears.com PUBLIC_KEY PRIVATE_KEY
  2. 02Install the module

    composer require commercegears/module-ai-visual-search
  3. 03Enable it

    bin/magento setup:upgrade
    bin/magento setup:di:compile
    bin/magento setup:static-content:deploy
    bin/magento cache:flush

    The last three are only needed in production mode.

Prefer a zip? Every version you are entitled to can be downloaded from My modules. More about Composer access

User guide

Setting up Magento Shop by Look & AI Visual Search

The user guide has its own page: how to install Magento Shop by Look & AI Visual Search, what each option does and how to use it in your store. Written for version 2.1.4; a copy ships with the module.

In the guide

Read the user guide

Changelog

Release notes

2.1.4

Latest
  • Improvement: extra protection against forged "Add all to cart" requests from other websites.

2.1.3

  • Fix: old search log entries are still removed when a kept photo cannot be deleted.

2.1.2

  • Improvement: test answers for our demo store's looks are no longer part of the module.

2.1.1

  • Fix: "Visually similar" placeholders no longer grow while loading and push phone pages sideways.

2.1.0

  • New: German translation of the storefront texts.
  • Improvement: "Visually similar" shows placeholder cards while loading and square image areas.
  • Improvement: buttons and highlights follow the CommerceGears brand colour when it is set.

2.0.4

  • Improvement: compatible with Magento 2.4.6 (PHP 8.2).

2.0.3

  • Improvement: storefront live demo (Shop the Look and search by photo)

2.0.2

  • Improvement: user guide screenshots added.

2.0.1

  • Improvement: product page details and live demo links

2.0.0

  • Improvement: renamed to CommerceGears (new Composer package, admin menu and settings paths)

FAQ

Questions, answered

Something else on your mind? The developers who wrote the module answer before and after you buy.

Ask a question →

Already installed it? Open a support ticket

What do I need besides the module?

A Voyage AI key, entered in CommerceGears AI Core under AI Providers & Costs: product images and shoppers' photos are embedded with Voyage AI. For "Detect Items with AI" and "Shop the look" with customer photos you also need an Anthropic or OpenAI key with a vision-capable model. AI Core is installed with the module.

How much does indexing cost?

"Estimate Cost" on the Status & Index page shows the cost before anything is sent, usually a few pence per 1,000 products. An image is embedded again only when it changes. You can set a monthly budget for all AI modules in AI Providers & Costs, and a limit for this module.

Are the shoppers' photos stored?

No. The photo is validated, re-encoded (location data removed) and not written to disk unless you switch on keeping uploads for troubleshooting. The search log is anonymous: no photo, IP address or customer is stored.

What do shoppers see when the budget is used up?

Photo search shows a polite message, and the search log records the problem. The daily limit and the limit per visitor work the same way.

Are AI-detected items shown to shoppers straight away?

No. Detect Items with AI only adds suggestions in the look editor. They are never shown to shoppers until you confirm them.

Which product photos work best?

Plain packshots. Lifestyle photos with several products match the dominant one; use Shop the Look for those. Indexing up to 4 gallery images per product helps when shoppers photograph products from other angles.

Does it work with Hyvä?

Yes. On Luma the camera button sits inside the search field, on Hyvä in the header icon bar.

Which Magento and PHP versions are supported?

Magento Open Source and Adobe Commerce 2.4.6 to 2.4.9 with PHP 8.2 to 8.5 (Magento 2.4.6: PHP 8.2; GD and fileinfo; exif recommended).

Support

Help from the developers who wrote it

From the blog

Guides and articles