Documentation
Active Findalo sur ta boutique en 10 minutes.
Les guides pas à pas pour chaque plateforme, l'API et le panneau. Si tu bloques, écris-nous à hola@findalo.io — on lit tout.
Installation par plateforme
- Disponible
PrestaShop 1.7 / 8.x / 9.x
Module natif. Compatible avec le thème Classic, Hummingbird et custom.
- Bêta — libre-service
Shopify
Custom App + snippet dans theme.liquid. App officielle sur Partners en chemin.
- Disponible
WooCommerce
Plugin WordPress officiel. Compatible avec WPML/Polylang et les caches WP.
- Disponible
Magento 2 / Adobe Commerce
Module natif. Téléchargeable depuis ton panneau. PHP 8.2/8.3/8.4. Compatible avec Hyvä et PWA Studio.
- Disponible
Shopware 6
Plugin natif. Téléchargeable depuis ton panneau. Compatible avec Shopware 6.6+ et Storefront / Headless.
Prérequis techniques minimaux
Ce dont ta boutique a besoin pour installer le module Findalo. Si ton stack est en dessous, dis-le-nous à hola@findalo.io et on voit ce qu'on peut faire.
| Plateforme | Module | Plateforme compatible | PHP | Autres prérequis |
|---|---|---|---|---|
| PrestaShop | v1.6.14 Mis à jour 9 juin 2026 | 1.7.6.0 – 9.x (multi-shop soportado) | 7.2+ (8.1+ recomendado) | cURL y JSON activos · URL de la tienda alcanzable públicamente para sync (endpoint /module/findalo/feed) · cualquier tema (Classic, Hummingbird, custom) |
| WooCommerce | v1.2.2 Mis à jour 4 juin 2026 | WordPress 6.0+ WooCommerce 7.0+ (probado hasta WC 9.4) | 7.4+ | WPML o Polylang autodetectados · compatible con WP Rocket / LiteSpeed Cache · temas Storefront / Hello Elementor / Astra / Blocksy verificados |
| Magento | v1.1.8 Mis à jour 8 juin 2026 | Magento 2 Adobe Commerce (Open Source y Commerce) | 8.2 / 8.3 / 8.4 | Módulos estándar: Magento_Catalog, Magento_Config, Magento_Backend · Composer recomendado |
| Shopify | Custom App App pública en camino | Cualquier plan Shopify (incl. Basic, Shopify, Advanced, Plus) | — | Permiso para crear Custom Apps · scopes read_products, read_product_listings, read_collections, read_inventory · acceso a theme.liquid para pegar el snippet |
| Shopware | v0.2.4 Mis à jour 8 juin 2026 | Shopware 6.6+ (Storefront y Headless) | 8.2 / 8.3 | Shopware CLI o admin para subir plugin · acceso al Storefront para inyectar el snippet del widget · MySQL 8 / MariaDB 10.4+ |
Le widget dans le navigateur fonctionne sur Chrome, Firefox, Safari et Edge actuels et sur les deux versions précédentes. Aucune dépendance jQuery ni à ton thème.
PrestaShop — étapes essentielles
- 1 · Téléchargement
Accède à ton espace client et ouvre Intégrations → Module PrestaShop. Clique sur Télécharger le ZIP — on te donne toujours la dernière version publiée. Pas encore de compte ? Inscris-toi gratuitement.
- 2 · Téléverse et installe
Dans le BO PrestaShop : Modules → Gestionnaire de modules → Mettre en ligne un module. Fais glisser le ZIP et clique sur Installer.
- 3 · Configure
Clique sur Configurer sur le module Findalo. Remplis :
- URL du moteur de recherche : le slug que tu as dans ton panneau findalo.io (visible dès l'inscription).
- Feed token : laisse-le vide pour en générer un fort automatiquement. Copie-le ensuite dans ton panneau findalo.io.
- Trigger selector : laisse la valeur par défaut (couvre le thème Classic et la majorité). Ne le change que si ton thème utilise des sélecteurs custom.
- 4 · Active
Coche « Charger le bundle du moteur de recherche sur toutes les pages » et sauvegarde. Recharge ton storefront, clique sur la loupe du thème — le widget ouvre un modal plein écran et les produits apparaissent instantanément.
- 5 · Vérifie la synchronisation
Sur findalo.io → ton moteur de recherche → État du catalogue : tu devrais voir tes produits indexés en moins de 5 minutes. Sinon, vérifie que ton PrestaShop est accessible depuis internet (la synchronisation interroge l'endpoint
/module/findalo/feedtoutes les 5 min).
WooCommerce — étapes essentielles
Plugin WordPress standard. ~10 minutes. Compatible avec WPML, Polylang, WP Rocket, LiteSpeed Cache et les thèmes Storefront / Hello Elementor / Astra / Blocksy. Démo live : woocommerce.findalo.io/shop.
- 1 · Télécharge le plugin
Accède à ton panneau → Intégration → onglet WooCommerce → Télécharger le ZIP. On te donne toujours la dernière version publiée. Si tu n'as pas encore de compte, inscris-toi gratuitement.
- 2 · Téléverse et installe dans WordPress
Dans ton admin WordPress : Extensions → Ajouter → Mettre en ligne une extension. Fais glisser le ZIP et clique sur Installer, puis Activer.
- 3 · Configure le plugin
Dans le menu WooCommerce → Findalo. Remplis :
- Your search URL : le slug que tu vois dans ton panneau findalo.io (tu le choisis à l'inscription).
- Feed token (Bearer) : celui qui apparaît dans le panneau findalo — copie-le et colle-le ici. S'il est vide, le plugin en génère un que tu copies ensuite dans le panneau.
- Trigger selector : laisse la valeur par défaut — couvre le bloc de recherche Gutenberg, le search-field classique et le formulaire de recherche de produits.
Sauvegarde. Le plugin injecte le widget dans
wp_headautomatiquement. - 4 · Force la première synchronisation
Sur la même page de réglages du plugin, clique sur « Mark as pending (force next rebuild) ». Attends 5 à 10 secondes. Le plugin construit le JSON du catalogue et l'envoie à findalo.io (push asynchrone — la page revient sans attendre le téléchargement).
- 5 · Vérifie
Sur findalo.io → ton moteur de recherche → Synchronisation : tu devrais voir les produits synchronisés avec
sync_source: push. Ouvre ton storefront, clique sur la loupe — le modal findalo s'ouvre avec tes produits. Désormais tout changement de produit, stock ou prix se reflétera en ≤10 min (throttle anti-spam sur le stock). - 6 · Support multilingue (optionnel)
Si tu utilises WPML ou Polylang, le plugin les détecte automatiquement et publie chaque produit traduit sous sa locale (ISO 2 lettres). Aucune configuration supplémentaire.
Shopify — étapes essentielles
En attendant que l'app officielle arrive sur le Shopify App Store, le connecteur fonctionne
en mode Custom App. ~10 minutes de bout en bout. Utilise la
dev store de démo (pass 1234)
comme référence du rendu final.
- 1 · Crée un compte findalo
Inscris-toi sur findalo.io (le plan Free suffit pour tester). Note ton slug — tu en auras besoin à la dernière étape.
- 2 · Crée une Custom App dans Shopify
Dans ton Shopify Admin : Settings → Apps and sales channels → Develop apps → Create an app. Donne-lui le nom que tu veux (ex. « findalo-search »).
- 3 · Active les scopes
Dans l'app : Configuration → Admin API integration → Configure. Coche :
read_productsread_product_listingsread_collectionsread_inventory
Save en bas à droite.
- 4 · Installe l'app et copie le token
Clique sur Install app en haut à droite. Tu arrives sur API credentials : copie l'Admin API access token (commence par
shpat_et fait 38 caractères).⚠ Shopify affiche le token une seule fois. Si tu fais une erreur ou fermes l'onglet, tu devras faire une rotation des identifiants et en générer un nouveau.
- 5 · Connecte findalo dans le panneau
Dans ton panneau findalo : Intégration → onglet Shopify. Colle :
- Domaine :
ta-boutique.myshopify.com - Admin API access token : le
shpat_…de l'étape 4
Clique sur Connecter et synchroniser. On valide les identifiants auprès de Shopify et on récupère ton catalogue en quelques secondes. Tu verras « Connecté à
ta-boutique.myshopify.com». - Domaine :
- 6 · Colle le snippet dans le thème
Dans Shopify Admin : Online Store → Themes → ⋯ → Edit code → layout/theme.liquid. Juste avant
</body>:<script src="https://widget.findalo.io/widget.js" data-tenant="TON_SLUG" defer></script>Remplace
TON_SLUGpar le slug de l'étape 1. Sauvegarde. Recharge ton storefront et clique sur la loupe — le widget findalo ouvre le modal avec tes produits. - 7 · Synchronisation continue automatique
À partir de là : le cron findalo fait un pull toutes les 5 min. Tu modifies prix, stock ou produits dans Shopify → findalo réindexe automatiquement en moins de 5 minutes. Zéro infrastructure de ton côté. Pour forcer une synchronisation manuelle : panneau → Synchronisation → Synchroniser maintenant.
Magento — étapes essentielles
Module natif pour Magento 2 et Adobe Commerce. ~10 minutes. Requiert PHP 8.2, 8.3 ou 8.4. Compatible avec Hyvä Themes et les storefronts PWA Studio / headless.
- 1 · Télécharge le module
Accède à ton panneau → Intégration → onglet Magento → Télécharger le ZIP. On te donne toujours la dernière version publiée. Si tu n'as pas encore de compte, inscris-toi gratuitement.
- 2 · Téléverse le module sur ton Magento
Décompresse le ZIP et copie le dossier dans
app/code/Findalo/Searchde ton Magento. Via SSH :mkdir -p app/code/Findalo/Search unzip findalo-magento-*.zip -d app/code/Findalo/Search - 3 · Active le module
Depuis la racine de ton Magento :
bin/magento module:enable Findalo_Search bin/magento setup:upgrade bin/magento cache:flushEn production, ajoute
bin/magento setup:di:compileetbin/magento setup:static-content:deploysi ton pipeline le nécessite. - 4 · Configure
Dans Magento Admin : Stores → Configuration → Findalo → General. Remplis :
- Search URL : le slug que tu vois dans ton panneau findalo.io.
- Feed token : copie-le depuis le panneau findalo et colle-le ici, ou laisse-le vide pour le générer automatiquement.
- Trigger selector : laisse la valeur par défaut — couvre les thèmes Luma, Blank et Hyvä.
Sauvegarde et vide les caches :
bin/magento cache:flush. - 5 · Vérifie la synchronisation
Sur findalo.io → ton moteur de recherche → État du catalogue : tu devrais voir tes produits indexés en moins de 5 minutes. Si tu utilises multi-store ou multi-website, chaque vue est indexée séparément et identifiée par son
store_code. Recharge ton storefront, clique sur la loupe — le widget ouvre le modal avec tes produits.
Shopware — étapes essentielles
Plugin natif pour Shopware 6.6 et versions supérieures. ~10 minutes. Compatible avec le Storefront classique et les storefronts headless.
- 1 · Télécharge le plugin
Accède à ton panneau → Intégration → onglet Shopware → Télécharger le ZIP. On te donne toujours la dernière version publiée. Si tu n'as pas encore de compte, inscris-toi gratuitement.
- 2 · Téléverse le plugin sur Shopware
Dans ton Shopware Admin : Extensions → Mes extensions → Mettre en ligne une extension. Fais glisser le ZIP. Via CLI :
bin/console plugin:refresh bin/console plugin:install --activate FindaloSearch bin/console cache:clear - 3 · Configure
Dans Shopware Admin : Extensions → Findalo Search → Configurer. Remplis :
- Search URL : le slug que tu vois dans ton panneau findalo.io.
- Feed token : copie-le depuis le panneau findalo et colle-le ici, ou laisse-le vide pour le générer automatiquement.
- Trigger selector : laisse la valeur par défaut — couvre les thèmes Storefront par défaut.
Sauvegarde. Le plugin injecte le widget dans le Storefront automatiquement.
- 4 · Vérifie la synchronisation
Sur findalo.io → ton moteur de recherche → État du catalogue : tu devrais voir tes produits indexés en moins de 5 minutes. Si tu utilises multi-sales-channel, chacun est indexé séparément. Recharge ton Storefront, clique sur la loupe — le widget ouvre le modal avec tes produits.
Ressources rapides
API et endpoints
URL de base publique : https://api.findalo.io
GET /api/<moteur>/search?q=<query>- Recherche principale. Retourne les hits, les facettes et le total. L'origin doit être dans
allowed_domainsde ton moteur de recherche. GET /api/<moteur>/suggest?q=<query>- Autocomplétion. Appelle-le à la vitesse de frappe ; il a un rate limit plus généreux que /search.
GET /api/public-config/<moteur>- Config publique de ton moteur : thème, mise en page, plan. Ce que le widget utilise au démarrage.
POST /api/<moteur>/track- Suivi d'événements (clics, ajouts au panier, conversions). Body JSON.
Documentation détaillée avec exemples cURL et SDK en chemin. Tu as besoin de quelque chose de précis maintenant ? Écris-nous.
Recommandations (plan Pro+)
Blocs de produits suggérés sur la fiche produit, le panier et la page d'accueil — sans que le visiteur effectue de recherche. Le moteur agrège tes événements view/add-to-cart avec un decay de 30 jours et matérialise trois indices : co-visités, co-ajoutés au panier et bestsellers.
Auto-inject (PrestaShop)
Le module inclut déjà les hooks displayFooterProduct, displayShoppingCartFooter et displayHome. Configure le back office et active les slots — zéro code.
Intégration custom (autres plateformes)
// Sur la fiche produit :
findalo.reco({
context: 'similar',
productId: '123',
target: '#findalo-similar-slot',
title: 'Vous aimerez peut-être aussi',
});
// Au chargement de la fiche :
findalo.trackView('123');
// À l'ajout au panier :
findalo.trackAddToCart('123');
// Recently viewed (côté client, sans trafic vers le backend) :
findalo.recentlyViewed(); // → ['123', '456', ...] Endpoint
GET /api/<moteur>/recommend?context=similar|fbt|bestsellers&product_id=<id>&limit=8 · plan ≥ Pro sinon retourne 402.
Quelque chose ne fonctionne pas ?
Envoie-nous un email à hola@findalo.io avec l'URL de ta boutique et ce qui ne va pas. On te répond personnellement pendant les heures ouvrées.