thelia / product-search-module
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 5
Forks: 1
Open Issues: 0
Language:JavaScript
Type:thelia-module
pkg:composer/thelia/product-search-module
Requires
- thelia/index-engine-module: ~2.3
- thelia/installer: ~1.1
This package is auto-updated.
Last update: 2025-10-15 00:54:24 UTC
README
Summary
This module provides a search pop-in for the front office based on IndexEngine module.
This is an integration example of the "products" index, provided by default with IndexEngine module.
You can install this module with composer:
$ php composer.phar require thelia/product-search-module:~1.0
This module requires IndexEngine module to work.
Go to your backOffice and activate the module. A search button should have appeared in your front navbar.
This module provides an overlay to index engine's search for products, using its default configuration.
You can require it this way:
{javascripts file="assets/js/SearchEngine.js" source="IndexEngine"} <script src="{$asset_url}"></script> {/javascripts} {javascripts file="assets/js/productsearch.js" source="ProductSearch"} <script src="{$asset_url}"></script> {/javascripts}
You can improve your search with the following constructor parameters:
| Name | Default value | Definition |
|---|---|---|
| locale | en_US | The current site locale |
| currency | USD | The current site currency code |
| currencySymbol | $ | The current site currency symbol |
| templateItem | $('#item-template').html() | The item template to use |
| noResultTemplate | The template to display if no product is found | |
| listResult | document.getElementById('list-result') | The
|
| searchButton | search-button | The search button ID |
| closeButton | close-search | The search overlay close button ID |
| submitSearch | search-query-form | The search tag ID |
| inputSubmitSearch | search-query | The search tag ID |
| searchBlock | search-block | The search overlay container ID |
| pageWrapper | page | The page container class |
| apiUrl | /api/public/search | Relative search API url |
| indexCode | products | The index configuration code |
| params | {} | The filter parameters. Example: {"ref":["LIKE", '']} |