Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Sales (sale) • Website Builder (website) • Discuss (mail) • Invoicing (account) |
Technical Name |
odoo_algolia_autocomplete |
License | AGPL-3 |
Versions | 10.0 13.0 15.0 16.0 17.0 18.0 |
Auto-complete with Algolia
Use fast auto-complete for product search at your shop

Automatically synchronization with Algolia
Automatically synchronize your products with Algolia
Fast and easy search for your customers.
Set Algolia account keys right from the Odoo.
Update all algolia index from Odoo.

Configureable
Change sort order
Change sort order or filter by algolia's custom ranking

Algolia Auto-complete for product search
Installing algolia on odoo server
Before installing odoo_algolia_autocomplet you need to install algoliasearch from bash prompt run :
pip install --upgrade algoliasearch
Algolia keys
Algolia is Search as Service platform and you need to have an account to use it. First, login to algolia.com and from "API Keys" menu copy:
- Application ID,
- Search-Only API Key,
- Admin API Key
Then go to the settings -> Algolia -> Server click on the algolia record and enter them to the proper fields. If there is no record at the server list just create a new one and enter 'algolia' in the name field.
Product index
Now you can create index at the algolia side. Go to settings -> Algolia -> index there must be a record with name 'product autocomplet', if not just create new one, select the algolia server from drop down field and save it.
Now everything is ready to create index at the algolia site. Click on the "Update index" button. This will delete already existed index and it will populate all products name into algolia.
If there is error just check the api keys and may be the internet connection.
Please note that "Update index" is safe to run it multiple times but the system synchronize itself automatically unless it faces problem at the perticulare product insertion or updating. The system will not complain in this case because it will interrupt product update process, if algolia server is not responsive for any reason. Instead you can press "Update index" button to syncronize entire products from scratch.
Ranking
You can specify the sort order of segestions by specifiy :
# desc(website_price) for decending on price # asc(website_price) for ascending on price
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
Product filtering
Is this module capable/expandable to integrate product filtering through Algolia's database?
Re: Product filtering
No, Algolia is a search-as-a-service and this module uses it for listing products that have similarities with the user's query.