Modulo PrestaShop
PrestaShop 1.7.8, 8.x e 9.x
Scarica il modulo
- Backoffice → Moduli → Carica un modulo, e trascina lo zip.
- Installa Efindly Search, poi Configura.
- Incolla la chiave API presa dal pannello. L'endpoint è già compilato con https://api.efindly.net/api/v1: si tocca solo se hai un'installazione tua.
- I selettori del campo di ricerca e del riquadro risultati hanno valori predefiniti che funzionano sui temi standard. Se il tuo tema è personalizzato, li cambi lì.
Il modulo porta anche l'export del catalogo: Efindly legge da lì, senza che tu prepari un feed a mano.
Plugin WooCommerce
WordPress 6.0+, PHP 7.4+, WooCommerce attivo
Scarica il plugin
- Bacheca → Plugin → Aggiungi nuovo → Carica plugin, e scegli lo zip.
- Attiva Efindly Search. Senza WooCommerce il plugin lo dice e non parte.
- WooCommerce → Efindly Search: endpoint, chiave API e i selettori del campo di ricerca del tuo tema.
- Copia l'URL di export nell'importatore Efindly.
Ogni variazione è una riga del catalogo, con prezzo, giacenza e SKU suoi: «solo disponibili» più «taglia M» risponde sulla taglia M. Nei risultati, però, le variazioni di uno stesso prodotto occupano una riga sola. La pagina WooCommerce lo racconta per esteso.
Piattaforma su misura
Qualsiasi sito HTML, qualsiasi backend
Un file JavaScript e una chiamata di avvio. Gli servono il campo di ricerca che hai già e un contenitore vuoto dove scrivere i risultati.
<script src="https://www.efindly.net/sdk/v1/search-client.js"></script>
<script>
SearchClient.init({
baseUrl: 'https://api.efindly.net',
key: 'LA_TUA_CHIAVE_PUBBLICA',
input: '#cerca',
results: '#risultati',
minChars: 2,
limit: 6,
});
</script>
Attenzione a un dettaglio che fa perdere tempo: qui baseUrl è il solo dominio, perché il percorso lo aggiunge la libreria. Nel modulo PrestaShop invece l'endpoint comprende /api/v1.
Tema, ordinamento, carrello e tracciamento dei click si configurano da lì: la libreria emette eventi DOM (efindly:search, efindly:add_to_cart) che puoi ascoltare per collegare il tuo carrello o la tua analitica.