Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Discuss (mail) • Invoicing (account) |
Lines of code | 400 |
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 product search for your customers.
Set Algolia account keys right from the Odoo.
Update all algolia index from Odoo.

Configurable
Change sort order
Change sort order or filter by algolia's custom ranking
Better Result (Show Image)
Show mini image of product beside the search results
Ready for multi websites (Exclusive Product)
Now when you assign a product to one website, those will not appear in search results

Algolia Auto-complete for product search
Installing algolia on Odoo server
Before installing odoo_algolia_autocomplete you need to install algoliasearch from bash prompt run :
pip install --upgrade 'algoliasearch>=2.0,<3.0'
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 that you have entered keys, go to settings -> Algolia -> index there must be a record with name 'product autocomplete', if not just create new one, select the algolia server from drop down field. If you want product image be shown besides the results, select "Show Image". If you have multiple website and you have assigned some products exclusively to a website, select "Exclusive Product" otherwise all products will be appeared in the list.
Now everything is ready to create index at the algolia site. Save and click on the "Update index" button. This will delete already existed index and it will populate all products into algolia.
If there is error just check the api keys and may be the internet connection.
Please note that any change in local products, automatically will be reflected to the algolia server. If during this process a problem occurs, the system will not complain, because it could interrupt product update process. Clicking to "Update index" button will recreate the data in the algolia server.
Ranking
You can specify the sort order of suggestions by specify :
# desc(website_price) for descending on price # asc(website_price) for ascending on price
Show image
If you want product images appear besides the search results, just select the Show image option from settings -> Algolia -> index. Please note that changing this option will change the data structure and you have to press "Update index" after saving this option. The images are used from local cache.
Exclusive Product
If you have multiple websites, you may make some products exclusive for a website. By default system will show all products in the search results. Select the Exclusive Product option from settings -> Algolia -> index to show only the products from current website and products that has no website. Please note that changing this option will change the data structure and you have to press "Update index" after saving this option.
Odoo 13 and above
Odoo 13 and above has its own drop down list for product search, please be aware that, this module will replace the drop down list of the Odoo.
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedThere are no ratings yet!
Now available in V15.0
V15
Do you have this module available for V15?
Re: V15
It will be available soon. We will be pleased if you leave your contact to inform you as soon as it is available.
V15
Hello. Do you offer this module for V15?
Re: V15
Thank you for your interest, we are working on it.