WooCommerce • FULLTEXT + fuzzy
Tastefejl? “guin” → “gin” Automatisk indeksering WP-CLI + Cron

Hurtig WooCommerce søgning – selv når kunderne staver forkert

Dedikeret indeks-tabel med FULLTEXT + intelligent fuzzy fallback, lækkert overlay-UI, admin-panel og CLI. Sæt op på få minutter.

Gratis • Open source (GPL) • Kompatibel med variationer

Hvorfor Fuzzy Product Search?

Skalerbar, sikker og kundevenlig søgning – med resultater der giver mening.

FULLTEXT

Vægtning der rammer rigtigt

Titel vægtes højest, derefter attributter, indhold og samlede felt-indeks.

Fuzzy

Tolerant over for tastefejl

“guin” → “gin” via subsequence-REGEXP, Levenshtein og phonetik.

UI

Inline eller overlay

Shortcode med søgebar eller kun 🔍 ikon, der åbner et fuldskærms overlay.

DevOps

Cron + WP-CLI

Automatisk initial & daglig indeks, manuelt via wp fps ….

Sikkerhed

Hærdet mod SQL-injection

Konsekvent prepare(), whitelistet input, sikkert tabellenavn.

Skalerbar

Bygget til store kataloger

InnoDB FULLTEXT + pre-indeksering = fart og relevans.

Se det i aktion

Screenshots af inline dropdown, overlay med venstre lukketrekant og admin-panel.

Shortcode – 2 måder at vise søgning

Kopiér direkte til en blok/side. Du kan style klasserne fps-* i dit tema.

[fuzzy_product_search placeholder="Søg i produkter…" limit="12" min_chars="2" icon_only="0"]

Inline søgebar med dropdown-resultater.

[fuzzy_product_search placeholder="Søg i produkter…" limit="12" min_chars="2" icon_only="1"]

Kun 🔍 ikon → fuldskærms overlay med søgebar.

Admin UI – alt det vigtige i ét panel

Under WooCommerce → Fuzzy Search (fallback: Værktøjer). Opret tabel, kø/afvikl fuld reindex og indeksér specifikke produkt-ID’er.

  • ✅ Status: tabel findes, antal produkter/rækker, seneste reindex
  • ✅ Handlinger: Create, Queue og Run reindex
  • ✅ Sikkert: nonces, capability checks, hardening
Admin UI: statuskort og handlinger

Installation på 2 minutter

Upload & aktiver

Upload ZIP under Plugins → Tilføj nyt → Upload, og aktivér plugin’et.

Første indeks

Initial fuld indeksering køres automatisk kort efter aktivering.

Indsæt shortcode

Placér søgningen i header, side eller widget – inline eller overlay.

wp fps install

Opret tabel + fuld indeksering (WP-CLI).

wp fps index --all

Kør fuld reindex når du vil.

wp fps index --ids=12,34,56

Indeksér specifikke produkter.

Dokumentation & krav

Alt er inkluderet: shortcode, AJAX-søgning, fuzzy fallback, admin UI, cron & CLI.

  • WordPress 5.8+, WooCommerce • PHP 7.4+
  • MySQL InnoDB med FULLTEXT (5.6+, anbefalet 8+)
  • Daglig reindex kl. 03:17 + inkrementelle updates
  • Hærdet mod SQL-injection (prepare, whitelist, safe tablename)

Hvordan virker fuzzy?

Efter FULLTEXT prøver vi subsequence-REGEXP, Levenshtein og phonetik (metaphone) for at opfange stavefejl. SKU og rene substrings giver ekstra score.

Resultat: “guin” leverer relevante “gin”-produkter i toppen.

Klar til bedre søgning?

Gratis & open source (GPL). Upload ZIP og vær i gang på få minutter.

Behøver du hjælp eller vil du bidrage? Kontakt os eller opret en PR/issue.

Fuzzy Product Search — WooCommerce søgning med FULLTEXT + fuzzy.
© · GPLv2 or later