Product search

Summary

  1. Description
  2. Install
  3. Usage

1. Description

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.

2. Install

You can install this module with composer:

$ php composer.phar require thelia/product-search-module:~1.0

This module requires IndexEngine module to work.

3. Usage

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
  • Sorry, no result for you search
  • The template to display if no product is found
    listResult document.getElementById('list-result') The
      element to inject the result list on
    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", '']}
    Download
    Download

    Product search

    This module provides a search pop-in for the front office based on "IndexEngine" module

    Author :

    Say Hi & Get in Touch

    info@thelia.net - +33(0)4 44 05 31 00

    Thelia Network English
    E-commerce solution

    E-commerce software, useful to create and manage online stores, published under a free license. Discover our new version, based on many modern technologies !

    Download Thelia
    Business

    A team of experts at your service.

    Showcase

    Over 7000 online stores powered by Thelia

    Modules

    Customize your Thelia.

    Openstudio

    Thelia editor