Linux 软件免费装
Banner图

StoreBolt - Advanced Search for WooCommerce

开发者 madrasthemes
更新时间 2026年9月26日 11:10
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce search ajax search live search product search

下载

0.1.12 0.2.0 0.1.11

详情介绍:

WooCommerce search runs through WordPress's post search, which looks at titles and descriptions and has never heard of a SKU, a variation or a brand. This plugin replaces it with a dedicated, FULLTEXT-indexed table built for products, so a shopper gets a ranked dropdown of real purchasable items from the second character, instead of a page reload. Everything below runs on your own server, on plain MySQL, and is free. Search that knows what a product is A dropdown shoppers recognise Placed and styled however you build pages Merchandising you control A search dashboard, on every install A daily rollup (not a log) of what shoppers searched for, what found nothing, and what was searched but never clicked, with one-click hand-offs into a synonym rule or your trending list. Nothing in that table identifies a shopper: no ID, no IP, no timestamp finer than the day. Optional: StoreBolt hosted search The plugin is complete on its own. If you want what MySQL structurally cannot do (typo tolerance, synonyms, faceting, and search served off your server), you can connect a paid StoreBolt subscription from the settings screen. Nothing is withheld from the free plugin to sell it, and if the hosted service is ever unreachable, search falls back to your local index automatically.

安装:

  1. Install and activate the plugin. WooCommerce must be active, since the plugin declares it as a required dependency.
  2. Go to StoreBolt in wp-admin. On activation the plugin creates its index table and queues a full index of your catalogue in the background; Settings → Search index shows progress.
  3. The search box your theme already renders gets the instant dropdown on its own. Theme search is on by default, on every theme. If your theme ships a live search of its own, shoppers may see two dropdowns on one box: turn one of them off, under the theme's own options or under Settings → Theme search, which names the theme when it recognises one. To place a search box of your own, add the StoreBolt Product Search block (or the [maswcas_search] shortcode, or the widget) wherever you want it.
  4. Optional: connect a StoreBolt subscription from Settings → Hosted search for typo tolerance and synonyms.

屏幕截图:

  • The settings list: every feature the plugin has, with the state it is in.
  • Relevance: per-field weight sliders.
  • The dashboard: top searches, searches that found nothing, and the hand-offs into synonyms and trending.
  • Hosted search: connecting a StoreBolt subscription.
  • The dropdown's template part, open in the Site Editor.
  • Before typing, the Showroom shows recent and trending searches beside the store's best sellers, with sale and New badges.

升级注意事项:

0.2.0 On block themes the search dropdown gets a new default design, Showroom: a wide card with popular products before typing. Pick Cascade in the Site Editor to keep one column; an edited dropdown keeps its arrangement. Classic themes keep Cascade. 0.1.12 Fixes the dropdown being restyled by the theme, unreadable in dark mode, and showing twice on Woodmart. 0.1.11 First release.

常见问题:

Does it work without the paid service?

Yes, completely. The hosted subscription adds typo tolerance, synonyms and faceting, which plain MySQL cannot do. Nothing that MySQL can do is held back to sell you an upgrade.

Does it search posts, pages, or PDFs and other uploads?

No. This is product search. The index holds products and variations and nothing else, and the takeover of the search results page applies only to product searches. Searches for posts and pages go to WordPress's own search exactly as before, so a general-purpose search plugin can run alongside this one without either fighting the other. Nothing inside a PDF, .docx or .xlsx is read or searched, wherever the file is stored.

Which product fields are searched? Can I add a custom field?

Title, short description and description, SKU, and the names of categories, brands, tags and attributes, each with its own weight slider. Price, stock status and visibility are indexed too, but to filter and order results rather than to match what a shopper typed. The field list is fixed, and no filter adds an arbitrary meta key to a document. Two lists are extendable, because stores legitimately keep that data elsewhere: maswcas_brand_taxonomies (the taxonomies treated as brands, WooCommerce's own product_brand by default) and maswcas_attribute_facet_taxonomies (the attribute taxonomies indexed for search and facets).

Do I need to rebuild the index when products change?

No. Product, variation, stock and taxonomy changes are picked up automatically through background jobs (Action Scheduler, which WooCommerce already provides). The Rebuild index button under Settings → Search index is there for the initial build and for after a large import.

Does it slow my store down?

Searches read one dedicated, FULLTEXT-indexed table and never join posts/postmeta, so search cost does not grow with your catalogue the way the default search does. Indexing always happens in background jobs, never inside a product save.

Is my shoppers' search data personal data?

The analytics table stores a search term, a day, and counters. There is no ID, no IP, no session, and no timestamp finer than the day, so it cannot answer "who searched for this". Terms that look like an email address, a credit card number (Luhn-checked) or a credential are dropped entirely rather than recorded. Conversion measurement, which is the one part that stores anything in a shopper's browser, is off by default and additionally requires WooCommerce's own tracking consent. Settings → Privacy → Policy Guide carries suggested policy text for the parts you do enable.

Can I customise the dropdown?

Yes. It is a template part (product-search-dropdown) built from blocks, editable in the Site Editor on a block theme, or overridable from a theme file. If you already override templates/search-dropdown.php, your override keeps working.

What happens if the hosted service goes down?

Your local MySQL index stays the canonical copy and stays warm, so search falls back to it automatically. A hosted outage costs typo tolerance, not search.

Does it work on WordPress multisite?

Yes, per site. Each site in a network gets its own index table, its own settings and its own analytics; nothing is shared across the network and there is no network-wide settings screen. Network activation activates the plugin normally, and only skips the one-time setup redirect, which would otherwise hijack the screen reporting what happened to every site. On each site, open Settings → Search index and use Rebuild if the index has not built.

Does it support High-Performance Order Storage (HPOS)?

Yes. The plugin declares compatibility and reads orders only through WooCommerce's own CRUD.

更新日志:

0.2.0 0.1.12 0.1.11