Title: Tukify — AI Shopping Assistant for WooCommerce
Author: Sakibul Hasan Rohan
Published: <strong>2026-07-14</strong>
Last modified: 2026-07-15

---

Szukaj wtyczek

![](https://ps.w.org/tukify/assets/banner-772x250.png?rev=3607007)

![](https://ps.w.org/tukify/assets/icon-256x256.png?rev=3607007)

# Tukify — AI Shopping Assistant for WooCommerce

 Autor: [Sakibul Hasan Rohan](https://profiles.wordpress.org/shrohan03/)

[Pobierz](https://downloads.wordpress.org/plugin/tukify.1.4.6.zip)

 * [Szczegóły](https://pl.wordpress.org/plugins/tukify/#description)
 * [Recenzje](https://pl.wordpress.org/plugins/tukify/#reviews)
 *  [Instalacja](https://pl.wordpress.org/plugins/tukify/#installation)
 * [Rozwój](https://pl.wordpress.org/plugins/tukify/#developers)

 [Wsparcie](https://wordpress.org/support/plugin/tukify/)

## Opis

Tukify is an AI chatbot and shopping assistant for your WooCommerce store. A shopper
types in plain language („a gift for my dad, he likes wine and hiking”) — or uploads
a photo of something they like — and Tukify understands the intent, finds matching
products with semantic search, and replies conversationally with product cards —
image, price, stock, and add-to-cart — right inside a chat interface, without the
shopper leaving the page.

Tukify is **bring-your-own-key**: you connect your own AI provider — Google Gemini,
OpenAI (ChatGPT), Anthropic (Claude), or xAI (Grok) — and Tukify never pays for 
inference. All AI requests are made server-side in PHP — your API keys are never
exposed to the browser. Your product embeddings are stored in your own site database,
so your catalog data stays on your server.

#### Key features

 * **Semantic product search** — matches by meaning, not just keywords („warm clothes
   for winter” surfaces jackets and sweaters).
 * **Conversational RAG chat** — grounded answers that only ever recommend real,
   in-stock products; it never invents items.
 * **Clarifying questions** — asks one short follow-up (with tappable quick replies)
   when a request is too vague, instead of dumping mediocre results.
 * **Natural-language filters** — understands price, colour, size, brand, stock,
   category and sorting („cheapest wireless headphones under $200”) and applies 
   them as real WooCommerce queries.
 * **Comparison mode** — side-by-side comparison of 2–3 products with a one-line
   trade-off summary.
 * **Policy / FAQ answers** — answers shipping, returns and warranty questions from
   your own pages and a custom Q&A knowledge base.
 * **Cart-aware upsell** — suggests genuinely complementary items based on the cart.
 * **Exit-intent re-engagement** — a helpful, dismissible prompt when a shopper 
   is about to leave (once per visit, with a cooldown).
 * **Visual search** — a shopper can upload an image and Tukify finds similar products
   in your catalog.
 * **Background indexing** — embeds your catalog in the background via Action Scheduler;
   only re-embeds changed products.
 * **Presentation surfaces** — a global floating chat widget plus three Elementor
   widgets (Chat, Search, Recommendations), each rendered in a Shadow DOM so your
   theme’s CSS can’t break them.
 * **Analytics dashboard** — top queries, zero-result queries, click-through and
   chat-to-sale.

#### Privacy and data

All AI calls are made server-side; your API keys are never sent to the browser. 
Product embeddings are stored in your own site’s database. Tukify only contacts 
an external service (the AI provider you configure — Google Gemini, OpenAI, Anthropic,
or xAI) when you have entered an API key and a shopper or the store uses a feature
that needs it. See the **External services** section below for exactly what is sent
and when.

#### Requirements

 * WooCommerce (active).
 * An API key for at least one supported AI provider: Google Gemini, OpenAI, Anthropic(
   Claude), or xAI (Grok). Gemini offers a free tier that is enough for development
   and small stores.
 * If you pick Claude or Grok for chat, you also need a Gemini or OpenAI key for
   embeddings (those two providers have no embeddings endpoint).
 * PHP 7.4+.
 * Elementor is optional (only needed for the Elementor widgets).

#### Which provider does what

 * **Google Gemini** — chat, embeddings, vision (image search). Default.
 * **OpenAI (ChatGPT)** — chat, embeddings, vision.
 * **Anthropic (Claude)** — chat, vision. No embeddings — use Gemini or OpenAI as
   the embedding provider.
 * **xAI (Grok)** — chat, vision. No embeddings — use Gemini or OpenAI as the embedding
   provider.

You choose a **chat provider** and an **embedding provider** independently in Settings.
Retrieval (RAG) always uses the embedding provider. If you change the embedding 
provider or model, Tukify prompts you to reindex, because embeddings from different
models are not compatible and are never mixed in the same index.

### External services

Tukify connects to the AI provider(s) you configure to power semantic search, conversational
answers, natural-language understanding, and image-based (visual) search. A provider
is only contacted when you have entered its API key and selected it, and only for
the feature that needs it. All requests are made from your server (PHP); your API
keys are never exposed to the browser, and Tukify does not send data to any other
third party.

**What data is sent, and when:**

 * **Catalog indexing** — when you index or re-index your products, the text of 
   each product (title, short description, categories and key attributes) is sent
   to your **embedding provider** to generate numeric embeddings. This runs in the
   background and only for products that have changed.
 * **Knowledge base indexing** — if you enable the policy/FAQ knowledge base, the
   content of the pages you select and any custom Q&A you enter is sent to your **
   embedding provider**.
 * **Search and chat** — when a shopper searches or chats, their message, a short
   recent conversation history, and the retrieved product context are sent to your**
   embedding provider** (to embed the query) and your **chat provider** (to generate
   a grounded reply).
 * **Visual search** — if a shopper uploads an image, that image is sent to a vision-
   capable provider to identify the product type before matching your catalog.

Provider terms and privacy policies (review the ones you use):

 * Google Gemini — https://ai.google.dev/terms · https://policies.google.com/privacy
 * OpenAI — https://openai.com/policies/terms-of-use · https://openai.com/policies/
   privacy-policy
 * Anthropic (Claude) — https://www.anthropic.com/legal/consumer-terms · https://
   www.anthropic.com/legal/privacy
 * xAI (Grok) — https://x.ai/legal/terms-of-service · https://x.ai/legal/privacy-
   policy

Note: some providers may use free-tier inputs to improve their models. If you handle
real customer data, use a paid plan/key (typically excluded from training) and review
that provider’s terms.

## Zrzuty ekranu

[⌊Chat assistant helping a shopper find a gift, with quantity control and add to
cart.⌉⌊Chat assistant helping a shopper find a gift, with quantity control and add
to cart.⌉[

Chat assistant helping a shopper find a gift, with quantity control and add to cart.

[⌊Complete checkout inside the chat — cart, totals, and shipping details.⌉⌊Complete
checkout inside the chat — cart, totals, and shipping details.⌉[

Complete checkout inside the chat — cart, totals, and shipping details.

[⌊Complementary product suggestions based on what's in the cart.⌉⌊Complementary 
product suggestions based on what's in the cart.⌉[

Complementary product suggestions based on what’s in the cart.

[⌊Order status lookup — verified with order number and billing email.⌉⌊Order status
lookup — verified with order number and billing email.⌉[

Order status lookup — verified with order number and billing email.

[⌊Order status result showing status, date, total, and item count.⌉⌊Order status
result showing status, date, total, and item count.⌉[

Order status result showing status, date, total, and item count.

[⌊Admin dashboard — AI provider, models, and settings.⌉⌊Admin dashboard — AI provider,
models, and settings.⌉[

Admin dashboard — AI provider, models, and settings.

[⌊Analytics — top searches, product index, and unmet demand insights.⌉⌊Analytics—
top searches, product index, and unmet demand insights.⌉[

Analytics — top searches, product index, and unmet demand insights.

## Instalacja

 1. Upload the plugin to `/wp-content/plugins/tukify` or install it from the Plugins
    screen.
 2. Activate the plugin. WooCommerce must be installed and active.
 3. Get an API key from a supported provider — Google Gemini (recommended; free tier
    at aistudio.google.com), OpenAI, Anthropic (Claude), or xAI (Grok).
 4. Go to **Tukify  Settings**, choose your provider, paste your key, and click **Test
    connection**.
 5. On the **Tukify** dashboard, click **Reindex all products** to embed your catalog(
    runs in the background).
 6. Enable the floating widget in Settings, and/or drop the Tukify Elementor widgets
    onto a page.

## Najczęściej zadawane pytania

### Does Tukify need a paid AI subscription?

No. You bring your own API key from any supported provider — Google Gemini, OpenAI(
ChatGPT), Anthropic (Claude), or xAI (Grok). Gemini is the recommended default because
its free tier covers development and most small stores. Tukify never pays for inference
on your behalf.

### Is my API key safe?

Yes. Each provider’s key is stored in your site’s options, shown masked in the admin,
and used only server-side. Keys are never sent to the browser or embedded in any
front-end code.

### Where is my catalog data stored?

Product embeddings are stored in a custom table in your own WordPress database. 
Tukify only sends product text to your configured embedding provider (Google Gemini
or OpenAI) to generate those embeddings (see External services).

### Does it work without Elementor?

Yes. The global floating chat widget works on any theme. Elementor is only required
for the three optional Elementor widgets.

### Will it invent products that aren’t in my store?

No. Every answer is grounded in real retrieval — the assistant can only recommend
products that exist in your catalog, and policy answers come only from your own 
content.

### What happens to my data if I delete the plugin?

By default, deleting Tukify removes all of its data: its settings, its custom tables(
product embeddings, knowledge base, analytics, back-in-stock subscribers, usage 
counters) and any cached data. If you’d rather keep everything for a later reinstall,
enable „Keep Tukify’s data when the plugin is deleted” under Settings  Advanced 
before deleting. Deactivating the plugin never removes any data.

## Recenzje

![](https://secure.gravatar.com/avatar/c9985762bb893acf0d4dad8f968d9827427e26f4c3d23f68aa9ffbbd856236be?
s=60&d=retro&r=g)

### 󠀁[Excellent AI Shopping Assistant for WooCommerce Stores](https://wordpress.org/support/topic/excellent-ai-shopping-assistant-for-woocommerce-stores/)󠁿

 [mithan012](https://profiles.wordpress.org/mithan012/) 2026-07-15

I’ve been really impressed with Tukify – AI Shopping Assistant for WooCommerce. 
The plugin is easy to set up, lightweight, and integrates smoothly with my WooCommerce
store. The AI-powered shopping assistant helps customers find products faster, answers
common questions, and improves the overall shopping experience. The interface is
clean, user-friendly, and works well without affecting website performance. I also
appreciate the responsive development and regular improvements. If you’re looking
to increase customer engagement, simplify product discovery, and enhance your WooCommerce
store with AI, I highly recommend this plugin. Great work by the developers! Looking
forward to future updates and new features.

 [ Przeczytaj 1 recenzje ](https://wordpress.org/support/plugin/tukify/reviews/)

## Kontrybutorzy i deweloperzy

„Tukify — AI Shopping Assistant for WooCommerce” jest oprogramowaniem open source.
Poniższe osoby miały wkład w rozwój wtyczki.

Zaangażowani

 *   [ Sakibul Hasan Rohan ](https://profiles.wordpress.org/shrohan03/)

[Przetłumacz wtyczkę “Tukify — AI Shopping Assistant for WooCommerce” na swój język.](https://translate.wordpress.org/projects/wp-plugins/tukify)

### Interesuje cię rozwój wtyczki?

[Przeglądaj kod](https://plugins.trac.wordpress.org/browser/tukify/), sprawdź [repozytorium SVN](https://plugins.svn.wordpress.org/tukify/)
lub czytaj [dziennik rozwoju](https://plugins.trac.wordpress.org/log/tukify/) przez
[RSS](https://plugins.trac.wordpress.org/log/tukify/?limit=100&mode=stop_on_copy&format=rss).

## Rejestr zmian

#### 1.4.6

 * Checkout button now always appears at the bottom of the chat whenever the cart
   has items, in both new and existing chats (was inconsistent before).
 * Added a subtle, dismissible review request on the plugin’s own screens.

#### 1.4.5

 * Improved the readme and plugin listing (search keywords, clearer descriptions,
   multi-provider wording).

#### 1.4.4

 * New Tukify logo (transparent SVG) shown in the chat launcher, avatar, and admin
   header — it renders cleanly inside the round chat bubble, with no square corners.
 * Added an Appearance setting to customize the chat bubble background colour, with
   a live preview and a low-contrast hint.

#### 1.4.3

 * Fixed prices showing as raw HTML entities (e.g. „$76.00” instead of „$76.00”)
   in the chat checkout and order-status cards. Currency output is now decoded to
   plain text everywhere prices appear in the chat.

#### 1.4.2

 * Corrected plugin header metadata for the WordPress.org review: author name and
   distinct plugin/author URIs.
 * Removed plugin-wide suppression of other plugins’ admin notices; notices are 
   now scoped to Tukify’s own screens.

#### 1.4.1

 * Performance: added an (event_type, created_at) index for analytics range queries
   and a daily purge so the events table stays bounded.
 * Performance: the semantic-search scan now reads embeddings in batches to cap 
   peak memory on larger catalogs.

#### 1.4.0

 * Added API usage tracking with a per-day tokens/requests chart and estimated cost
   in Logs / Analytics.
 * Added response caching (query embeddings + knowledge-base answers) with a TTL,
   enable/disable, and a clear button; nothing user-personal is ever cached.

#### 1.3.0

 * Added back-in-stock notifications: shoppers can ask to be emailed when an out-
   of-stock product returns, with a consent step, an admin list, an email template,
   and one-click unsubscribe.

#### 1.2.0

 * Added a quantity stepper on chat product cards.
 * Added site-wide RAG over posts, pages, and products, with source citations under
   answers.
 * Added secure order-status lookup, a size & fit advisor, „shop the look” multi-
   item visual search, demand insights, proactive re-engagement, and an opt-in in-
   chat checkout.
 * Redesigned the admin dashboard.

#### 1.1.0

 * Added clarifying questions, natural-language filters, comparison mode, policy/
   FAQ knowledge base, cart-aware upsell, and exit-intent re-engagement.
 * Added image-based (visual) search.
 * Fixed cart accumulation when adding to cart from the chat widget.
 * WooCommerce HPOS compatibility declared.

#### 1.0.0

 * Initial release: semantic search, RAG chat, background indexing, cart integration,
   analytics dashboard, floating widget and Elementor widgets.

## Meta

 *  Wersja **1.4.6**
 *  Ostatnia aktualizacja **2 tygodnie temu**
 *  Włączone instalacje **Mniej niż 10**
 *  Wersja WordPressa ** 6.0 lub nowszej **
 *  Testowano do **7.0.2**
 *  Wersja PHP ** 7.4 lub nowszej **
 *  Język
 * [English (US)](https://wordpress.org/plugins/tukify/)
 * Tagi
 * [AI](https://pl.wordpress.org/plugins/tags/ai/)[AI Chatbot](https://pl.wordpress.org/plugins/tags/ai-chatbot/)
   [live chat](https://pl.wordpress.org/plugins/tags/live-chat/)[product recommendations](https://pl.wordpress.org/plugins/tags/product-recommendations/)
   [woocommerce](https://pl.wordpress.org/plugins/tags/woocommerce/)
 *  [Widok zaawansowany](https://pl.wordpress.org/plugins/tukify/advanced/)

## Oceny

 5 na 5 gwiazdek.

 *  [  1 recenzja 5-gwiazdkowa     ](https://wordpress.org/support/plugin/tukify/reviews/?filter=5)
 *  [  0 recenzji 4-gwiazdkowych     ](https://wordpress.org/support/plugin/tukify/reviews/?filter=4)
 *  [  0 recenzji 3-gwiazdkowych     ](https://wordpress.org/support/plugin/tukify/reviews/?filter=3)
 *  [  0 recenzji 2-gwiazdkowych     ](https://wordpress.org/support/plugin/tukify/reviews/?filter=2)
 *  [  0 recenzji 1-gwiazdkowych     ](https://wordpress.org/support/plugin/tukify/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/tukify/reviews/#new-post)

[Zobacz wszystkierecenzje.](https://wordpress.org/support/plugin/tukify/reviews/)

## Zaangażowani

 *   [ Sakibul Hasan Rohan ](https://profiles.wordpress.org/shrohan03/)

## Wsparcie

Masz coś do dodania? Potrzebujesz pomocy?

 [Zobacz forum wsparcia](https://wordpress.org/support/plugin/tukify/)