{"id":276142,"date":"2026-02-13T10:00:17","date_gmt":"2026-02-13T10:00:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ftlcommerce-instant-product-search\/"},"modified":"2026-02-13T09:59:39","modified_gmt":"2026-02-13T09:59:39","slug":"ftlcommerce-instant-product-search","status":"publish","type":"plugin","link":"https:\/\/pan.wordpress.org\/plugins\/ftlcommerce-instant-product-search\/","author":12415758,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.4","requires_php":"8.2","requires_plugins":null,"header_name":"FtlCommerce - Instant Product Search","header_author":"sakurapixel","header_description":"Instant, lightning-fast product search for WooCommerce using Fuse.js. Fully client-side, zero delays, seamless user experience.","assets_banners_color":"6da0c9","last_updated":"2026-02-13 09:59:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.sakuraleaf.com","header_author_uri":"https:\/\/sakuraleaf.com\/support","rating":0,"author_block_rating":0,"active_installs":0,"downloads":178,"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":"sakurapixel","date":"2026-02-13 09:59:39"}},"upgrade_notice":{"1.0.0":"<p>Initial release of FtlCommerce - Instant Product Search for WooCommerce.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3460645,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3460645,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3460645,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3460645,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3460645,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3460645,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3460645,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3460645,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Frontend filter woocommerce products","2":"Frontend - mobile view filter product list","3":"Quick view product","4":"Admin settings"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2109,148829,5185,5183,286],"plugin_category":[45],"plugin_contributors":[81321],"plugin_business_model":[],"class_list":["post-276142","plugin","type-plugin","status-publish","hentry","plugin_tags-ajax-search","plugin_tags-fuzzy-search","plugin_tags-live-search","plugin_tags-product-search","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-sakurapixel","plugin_committers-sakurapixel"],"banners":{"banner":"https:\/\/ps.w.org\/ftlcommerce-instant-product-search\/assets\/banner-772x250.jpg?rev=3460645","banner_2x":"https:\/\/ps.w.org\/ftlcommerce-instant-product-search\/assets\/banner-1544x500.jpg?rev=3460645","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ftlcommerce-instant-product-search\/assets\/icon-128x128.png?rev=3460645","icon_2x":"https:\/\/ps.w.org\/ftlcommerce-instant-product-search\/assets\/icon-256x256.png?rev=3460645","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ftlcommerce-instant-product-search\/assets\/screenshot-1.jpg?rev=3460645","caption":"Frontend filter woocommerce products"},{"src":"https:\/\/ps.w.org\/ftlcommerce-instant-product-search\/assets\/screenshot-2.jpg?rev=3460645","caption":"Frontend - mobile view filter product list"},{"src":"https:\/\/ps.w.org\/ftlcommerce-instant-product-search\/assets\/screenshot-3.jpg?rev=3460645","caption":"Quick view product"},{"src":"https:\/\/ps.w.org\/ftlcommerce-instant-product-search\/assets\/screenshot-4.jpg?rev=3460645","caption":"Admin settings"}],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/sakuraleaf.com\/products\/ftlcommerce-instant-product-search-for-woocommerce\">Home<\/a> | <a href=\"https:\/\/sakuraleaf.com\/showcase\/fusecommerce\">Showcase<\/a> | <a href=\"https:\/\/sakuraleaf.com\/showcase\/fusecommerce\/documentation\/\">Docs<\/a><\/p>\n\n<p>FtlCommerce transforms your WooCommerce store with instant, client-side product search powered by fuzzy matching algorithms. No server roundtrips, no waiting - just blazing-fast search results as you type.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Instant Search<\/strong> - Client-side fuzzy search with zero server delays<\/li>\n<li><strong>Smart Matching<\/strong> - Find products even with typos or partial matches<\/li>\n<li><strong>Advanced Filters<\/strong> - Filter by categories, tags, attributes, and price ranges<\/li>\n<li><strong>Customizable<\/strong> - Control search sensitivity, weights, and display options<\/li>\n<li><strong>Simple Integration<\/strong> - Add search functionality with a single shortcode<\/li>\n<li><strong>Optimized Performance<\/strong> - Efficient indexing system for large product catalogs<\/li>\n<li><strong>Developer Friendly<\/strong> - Configurable via shortcode attributes<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<p>FtlCommerce creates an optimized index of your WooCommerce products and delivers it to the client browser. Search operations happen entirely client-side using fuzzy matching, providing instant results without server requests.<\/p>\n\n<p>The plugin uses advanced indexing to minimize payload size while maintaining search accuracy across product names, descriptions, categories, tags, and custom attributes.<\/p>\n\n<h4>Perfect For<\/h4>\n\n<ul>\n<li>Stores with large product catalogs<\/li>\n<li>Mobile-friendly shopping experiences<\/li>\n<li>Sites requiring fast, responsive search<\/li>\n<li>Stores with similar product names<\/li>\n<\/ul>\n\n<h4>Pro Features<\/h4>\n\n<p>Upgrade to FtlCommerce Pro to unlock powerful performance enhancements and premium shopping experiences:<\/p>\n\n<ul>\n<li><strong>All Free Features<\/strong> \u2013 Everything included in the free version, plus advanced capabilities<\/li>\n<li><strong>Up to 80% Increase in Performance<\/strong> \u2013 Client-side product caching reduces server load and bandwidth<\/li>\n<li><strong>Client-side Caching<\/strong> \u2013 Store the product index in browser localStorage\/IndexedDB for faster subsequent loads<\/li>\n<li><strong>Smart JSON Payload Optimisation<\/strong> \u2013 Reduce index file size by up to 60% with relative image URLs, relative permalinks, and out-of-stock exclusion<\/li>\n<li><strong>Zero Server Requests<\/strong> \u2013 After the initial index load, no additional server calls are needed for search or filtering<\/li>\n<li><strong>Auto-Index on Product Changes<\/strong> \u2013 Automatically re-index when products are added, edited, or deleted<\/li>\n<li><strong>Product Quick View<\/strong> \u2013 Preview full product details, select variations, and add to cart from a modal window<\/li>\n<li><strong>Smart Change Tracking<\/strong> \u2013 Intelligent detection of product, category, tag, and settings changes with automatic batched re-indexing<\/li>\n<li><strong>Quick Add to Cart<\/strong> \u2013 Add simple products directly to cart from product cards<\/li>\n<li><strong>Cart Icon &amp; Counter<\/strong> \u2013 Display a shopping cart icon with a real-time item counter using the <code>[ftlcommerce_cart_icon]<\/code> shortcode<\/li>\n<li><strong>Stock Availability &amp; Exclusion<\/strong> \u2013 Exclude out-of-stock products from the index and prevent unavailable purchases<\/li>\n<li><strong>Advanced AJAX Cart Integration<\/strong> \u2013 Secure AJAX endpoints for cart operations, product details, and real-time cart updates<\/li>\n<li><strong>Enhanced UX<\/strong> \u2013 Premium UI with quick view modals, interactive galleries, smooth animations, and professional transitions<\/li>\n<\/ul>\n\n<h3>Credits<\/h3>\n\n<p>FtlCommerce uses the following third-party open-source libraries:<\/p>\n\n<ul>\n<li><p><strong>Fuse.js<\/strong> (v7.1.0) - Lightweight fuzzy-search library\nLicense: Apache License 2.0\nWebsite: https:\/\/fusejs.io\nCopyright: Kiro Risk<\/p><\/li>\n<li><p><strong>Bootstrap<\/strong> (v5.3.8) - Frontend component library\nLicense: MIT License\nWebsite: https:\/\/getbootstrap.com\nCopyright: The Bootstrap Authors<\/p><\/li>\n<li><p><strong>Toastr<\/strong> (v2.1.4) - Notification library\nLicense: MIT License\nWebsite: https:\/\/github.com\/CodeSeven\/toastr\nCopyright: John Papa, Hans Fj\u00e4llemark, and Tim Ferrell<\/p><\/li>\n<\/ul>\n\n<p>All third-party libraries are included in compliance with their respective licenses and are used without modification to their license terms.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your site admin panel<\/li>\n<li>Navigate to Plugins &gt; Add New<\/li>\n<li>Search for \"FtlCommerce\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<li>Go to FtlCommerce settings to configure and index your products<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Log in to your site admin panel<\/li>\n<li>Navigate to Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Choose the downloaded ZIP file and click \"Install Now\"<\/li>\n<li>Click \"Activate Plugin\"<\/li>\n<li>Go to FtlCommerce settings to configure and index your products<\/li>\n<\/ol>\n\n<h4>After Activation<\/h4>\n\n<ol>\n<li>Navigate to FtlCommerce in your admin menu<\/li>\n<li>Click \"Start Indexing\" to create the product search index<\/li>\n<li>Configure filters and search settings as needed<\/li>\n<li>Add the shortcode <code>[ftlcommerce]<\/code> to any page or post<\/li>\n<li>Optionally add <code>[ftlcommerce_cart_icon]<\/code> to display a cart icon that updates in real time<\/li>\n<li>Your instant search is ready to use<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20woocommerce%3F\"><h3>Does this work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes, FtlCommerce requires WooCommerce to be installed and activated. It indexes WooCommerce products and provides search functionality for your store.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20the%20search%20to%20my%20site%3F\"><h3>How do I add the search to my site?<\/h3><\/dt>\n<dd><p>Simply add the shortcode <code>[ftlcommerce]<\/code> to any page, post, or widget area where you want the search interface to appear. You can also use <code>[ftlcommerce_cart_icon]<\/code> to display a cart icon that listens to cart updates. This can be placed in a menu item as well (Appearance &gt; Menu &gt; Custom Link).<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20search%20behavior%3F\"><h3>Can I customize the search behavior?<\/h3><\/dt>\n<dd><p>Yes, the shortcode accepts multiple parameters:\n* <code>fuse_threshold<\/code> - Search sensitivity (0.0 to 1.0, lower = stricter)\n* <code>fuse_name_weight<\/code> - Priority weight for product names\n* <code>fuse_short_description_weight<\/code> - Priority weight for descriptions\n* <code>initial_products_load_no<\/code> - Number of products to show initially\n* <code>load_more_products_no<\/code> - Products to load when clicking \"Load More\"\n* <code>free_search_debounce_delay<\/code> - Delay before search triggers (milliseconds)<\/p>\n\n<p>Example: <code>[ftlcommerce fuse_threshold=\"0.3\" initial_products_load_no=\"20\"]<\/code><\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>No. The search operates entirely client-side after the initial index loads. Server performance is not impacted during search operations.<\/p><\/dd>\n<dt id=\"how%20often%20should%20i%20re-index%20products%3F\"><h3>How often should I re-index products?<\/h3><\/dt>\n<dd><p>You should re-index when you add, update, or remove products. You can manually trigger indexing from the FtlCommerce settings page, or it can run via cron.<\/p><\/dd>\n<dt id=\"does%20it%20support%20product%20variations%3F\"><h3>Does it support product variations?<\/h3><\/dt>\n<dd><p>Yes, FtlCommerce indexes all product types including simple products, variable products, and their variations.<\/p><\/dd>\n<dt id=\"what%20languages%20are%20supported%3F\"><h3>What languages are supported?<\/h3><\/dt>\n<dd><p>FtlCommerce supports all languages and automatically handles diacritics (accented characters) for better international search results.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20include%20third-party%20libraries%3F\"><h3>Does this plugin include third-party libraries?<\/h3><\/dt>\n<dd><p>Yes. This plugin includes the following open-source libraries:\n* Fuse.js v7.1.0 - Licensed under Apache License 2.0\n* Bootstrap v5.3.8 - Licensed under MIT License\n* Toastr v2.1.4 - Licensed under MIT License<\/p>\n\n<p>All libraries are used in compliance with their respective licenses.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Client-side fuzzy search with Fuse.js<\/li>\n<li>Product indexing system<\/li>\n<li>Advanced filtering (categories, tags, attributes, price)<\/li>\n<li>Customizable shortcode<\/li>\n<li>Admin settings panel<\/li>\n<li>Automatic and manual indexing options<\/li>\n<\/ul>","raw_excerpt":"Lightning-fast, client-side fuzzy search for WooCommerce products. Zero server delays, instant results, advanced filtering.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/276142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=276142"}],"author":[{"embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sakurapixel"}],"wp:attachment":[{"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=276142"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=276142"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=276142"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=276142"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=276142"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pan.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=276142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}