{"id":372332,"date":"2026-09-21T12:01:48","date_gmt":"2026-09-21T12:01:48","guid":{"rendered":"https:\/\/fr.wordpress.org\/plugins\/tlloancy-superlite-search\/"},"modified":"2026-09-21T12:01:17","modified_gmt":"2026-09-21T12:01:17","slug":"tlloancy-catalog-search-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/tlloancy-catalog-search-for-woocommerce\/","author":22011295,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.2","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"tlloancy Catalog Search for WooCommerce","header_author":"tlloancy","header_description":"Lightweight WooCommerce product search. Inverted index, discreet overlay, search-term stats.","assets_banners_color":"124e8c","last_updated":"2026-09-21 12:01:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"tlloancy","date":"2026-09-21 12:01:17","revision":3705539}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3705539,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3705539,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3705539,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3705539,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"tllocs\/loupe":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"tllocs\/loupe","title":"Catalog Search for WooCommerce","category":"woocommerce","description":"Product search. Vertical \/ horizontal: Settings \u2192 Catalog Search for WooCommerce.","icon":"search","textdomain":"tlloancy-catalog-search-for-woocommerce","supports":{"html":false,"align":false},"editorScript":"file:.\/edit.js","render":"file:.\/render.php"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[5185,5183,944,1242,286],"plugin_category":[45],"plugin_contributors":[232640],"plugin_business_model":[],"class_list":["post-372332","plugin","type-plugin","status-publish","hentry","plugin_tags-live-search","plugin_tags-product-search","plugin_tags-search","plugin_tags-shop","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-tlloancy","plugin_committers-tlloancy"],"banners":{"banner":"https:\/\/ps.w.org\/tlloancy-catalog-search-for-woocommerce\/assets\/banner-772x250.png?rev=3705539","banner_2x":"https:\/\/ps.w.org\/tlloancy-catalog-search-for-woocommerce\/assets\/banner-1544x500.png?rev=3705539","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/tlloancy-catalog-search-for-woocommerce\/assets\/icon-128x128.png?rev=3705539","icon_2x":"https:\/\/ps.w.org\/tlloancy-catalog-search-for-woocommerce\/assets\/icon-256x256.png?rev=3705539","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>tlloancy Catalog Search for WooCommerce is a small WooCommerce product search for shops that do not need a heavy search engine.<\/p>\n\n<p>It builds a compact inverted index (title, parent and variation SKUs, product category) and answers from a REST route. No external service, no jQuery.<\/p>\n\n<p>The overlay is a real veil: the shop stays visible under a semi-transparent backdrop. A close control sits in the panel. Hidden and catalog-only products stay out of the index, same as WooCommerce search.<\/p>\n\n<p><strong>Search UI<\/strong><\/p>\n\n<ul>\n<li>Overlay (default): dimmed backdrop, light text, centered field, close button<\/li>\n<li>Popover: panel under the magnifier, no backdrop<\/li>\n<li>Horizontal or vertical placement (Settings, not shortcode attributes)<\/li>\n<\/ul>\n\n<p><strong>What it does not do<\/strong><\/p>\n\n<ul>\n<li>It does not replace WordPress core search<\/li>\n<li>It does not count keystrokes \u2014 only a commit (Enter, result click, or a stable empty result)<\/li>\n<li>It does not store IP addresses or WordPress accounts<\/li>\n<\/ul>\n\n<p>Insert the Catalog Search for WooCommerce block on the shop \/ product archive template. Settings live under Settings \u2192 Catalog Search for WooCommerce.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Optional search-term stats (off by default) store normalized queries and counters in a dedicated table. The visitor cookie is a random UUID for deduplication only.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce<\/li>\n<li>Upload the <code>tlloancy-catalog-search-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin (tables are created immediately; the catalog is indexed a few seconds later via WP-Cron)<\/li>\n<li>In the Site Editor, add the Catalog Search for WooCommerce block on the shop template (same row as category filters if you want)<\/li>\n<li>Open Settings \u2192 Catalog Search for WooCommerce to choose layout, overlay or popover, and optionally enable stats<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20replace%20wordpress%20search%3F\"><h3>Does it replace WordPress search?<\/h3><\/dt>\n<dd><p>No. It searches published, searchable products through its own index and REST route.<\/p><\/dd>\n<dt id=\"which%20products%20are%20indexed%3F\"><h3>Which products are indexed?<\/h3><\/dt>\n<dd><p>Published products that WooCommerce would show in search: not hidden, not catalog-only. Variation SKUs are included. Out-of-stock products are skipped when WooCommerce is set to hide them.<\/p><\/dd>\n<dt id=\"how%20are%20searches%20counted%3F\"><h3>How are searches counted?<\/h3><\/dt>\n<dd><p>Statistics are off until you enable them. Then only a commit is stored: submit, click on a result, or a stable empty result after 600 ms. The same query from the same visitor within 30 seconds counts once.<\/p><\/dd>\n<dt id=\"is%20a%20visitor%20identifier%20stored%3F\"><h3>Is a visitor identifier stored?<\/h3><\/dt>\n<dd><p>Only if statistics are on. A random UUID cookie (<code>tllocs_vid<\/code>, 30 days, HttpOnly) is used to dedupe stats. No IP, no user login. The suggested privacy-policy text is added under Settings \u2192 Privacy.<\/p><\/dd>\n<dt id=\"how%20large%20a%20catalog%20can%20it%20handle%3F\"><h3>How large a catalog can it handle?<\/h3><\/dt>\n<dd><p>The index lives in two dedicated database tables. Saving a product updates that document only. A full rebuild (activation, schema bump) runs in paged batches through WP-Cron.<\/p><\/dd>\n<dt id=\"where%20do%20i%20put%20the%20magnifier%3F\"><h3>Where do I put the magnifier?<\/h3><\/dt>\n<dd><p>Use the Catalog Search for WooCommerce block. Layout (vertical \/ horizontal) is a setting, so the same block works on a row of filters or below the title. You can also use the <code>[tllocs_search]<\/code> shortcode.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Lightweight WooCommerce product search. Inverted index, discreet overlay, search-term stats.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/372332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=372332"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tlloancy"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=372332"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=372332"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=372332"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=372332"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=372332"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=372332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}