Application Search Engine

Motore di ricerca per applicazioni prodotti

Presentazione

ASE, acronimo di Application Search Engine è un insieme di moduli ed applicazioni sviluppati al fine di facilitare la ricerca di prodotti in base alle possibili applicazioni e la pubblicazione di attiributi relativi ai prodotti stessi. Fondamentalmente il motore si basa su un database di prodotti e relative applicazioni e diversi moduli che possono accedere via web al database per permettere la ricerca e presentare i dati all'utente finale tramite il sito o l'applicativo e-commerce del rivenditore.

ASE si compone principalmente di due parti:

Applicazione ASE Master

Consiste nell'applicazione a disposizione del fornitore di dati, che permette la gestione del database al quale verranno effettuate le richieste dai client utilizzando le apposite chiamate API.

Moduli ASE Client

Sono moduli predisposti per l'utilizzo delle chiamate API per l'acquisizione dei dati dal database remoto.

Attualmente sono disponibili due tipologie:

  • Moduli per Magento 1.9.x: si integrano con il diffuso applicativo e-commerce, richiedendo un intervento piuttosto semplice
  • Moduli PHP integrabili in qualsiasi sito o applicativo PHP

Moduli disponibili

I moduli ASE sono quindi disponibili ai rivenditori che li possono integrare con il proprio sito. Attualmente sono disponibili i moduli:

  • Pastiglie freno Ferodo Racing
    • Ricerca per applicazione Auto
    • Ricerca per applicazione Pinza Freno
    • Ricerca per codice concorrente
    • Elenco mescole
  • Sistemi di sospensione per veicoli Mad
    • Ricerca per applicazione Auto
  • Cavi candela Magnecor
    • Ricerca per applicazione Auto
    • Ricerca per applicazione Moto
  • Filtri aria Pipercross
    • Ricerca per applicazione Moto
  • Componenti per sospensioni Powerflex
    • Ricerca per applicazione Auto
  • Ripetitori di segnale ECM Sprint Booster
    • Ricerca per applicazione Auto

Come funziona

I moduli offrono principalmente due tipi di funzionalità:

  • ricerca dei prodotti in base all'applicazione come ad esempio marca e modello del veicolo
  • pubblicazione di informazioni aggiuntive nelle pagine prodotto, eliminando la necessità di configurare e mantenere gruppi di attributi (caratteristiche) per i prodotti trattati, semplificando quindi enormemente la manutenzione del proprio e-commerce

I dati utilizzati e pubblicati sono acquisiti dai moduli direttamente dal database del fornitore (che chiameremo master) quindi saranno sempre aggiornati senza richiedere ulteriori interventi sul negozio virtuale da parte del rivenditore.

I moduli per Magento provvedono in modo automatico a verificare l'esistenza dei codici e visualizzare negli elenchi, per i prodotti esistenti:

  • Codice prodotto (SKU) con link alla pagina del prodotto
  • Prezzo del prodotto

mentre per i prodotti non presenti nell'e-commerce il codice sarà privo di link e non verrà visualizzato il prezzo.

L'unico compito che rimane al rivenditore sarà il caricamento dei codici prodotto, delle immagini e del listino.

Come utilizzarlo

Per poter utilizzare i moduli ASE, il rivenditore dovrà:

  • installare i moduli magento nel proprio negozio virtuale
  • configurare l'accesso al database master
  • richiedere al fornitore l'abilitazione all'accesso al database master

L'abilitazione per l'accesso ai dati determina la quantità e la qualità di dati che possono essere reperiti dal database master; ad esempio, il motore di ricerca per applicazioni mostrerà i codici prodotto completi solamente ai siti abilitati.

Una volta installato ed abilitato il modulo interessato, sarà possibile visualizzare sul proprio sito di e-commerce il motore di ricerca e si avrà l'integrazione delle pagine attributi specifiche nelle pagine dei prodotti relativi.

Requisiti per l'installazione

L'accesso ai dati master del motore di ricerca viene reso disponibile da TECNO2 ai propri clienti in base ad accordi commerciali che vanno stabiliti con la direzione amministrativa, e che possono prevedere condizioni come l'acquisto di quantità minime, abbonamento al servizio o altro a discrerzione di TECNO2.

Installazione dei moduli

I moduli per i rivenditori sono distribuiti con la formula 'AS IS' ovvero contengono le istruzioni necessarie e possono essere installati da chi abbia una conoscenza media di Magento e della relativa gestione; TECNO2 non offre assistenza tecnica per i moduli nè può essere considerata responsabile per qualsiasi inconveniente, danno, perdita di dati, conseguenze commerciali od altro imputabile all'installazione e/o all'utilizzo dei moduli stessi; In caso di necessità, ConsuLanza Informatica offre un servizio, a pagamento, per installazione e configurazione dei moduli sulla piattaforma Magento.

Licenza d'uso

I moduli per i rivenditori sono rilasciati con licenza GNU GPLv3 quindi possono essere liberamente copiati, modificati e distribuiti con l'unica condizione che gli stessi ed eventuali derivati vengano distribuiti con licenza GPLv3 o successiva.

L'applicazione Master per la gestione del database remoto e l'accesso tramite API è distribuita come prodotto commerciale da ConsuLanza Informatica.

Sviluppo per altre piattaforme

Il motore di ricerca è accessibile tramite chiamate WEB (WEB API) quindi è possibile integrarlo in altri applicativi WEB di e-commerce e/o siti. Gli stessi sorgenti della demo e dei moduli per magento possono essere studiati per riprodurne le funzionalità in altri siti e/o applicazioni.

Sviluppo per altri prodotti

Il motore di ricerca può essere ampliato per essere utilizzato con altre tipologie di prodotto. ConsuLanza Informatica può occuparsi dello sviluppo dei necessari moduli aggiuntivi sia per la parte che riguarda il database remoto che i necessari moduli Magento.

Integrazione in Magento

Qui sotto potete trovare le istruzioni per l'utilizzo dei moduli ASE per Magento.

L'installazione e la configurazione dei moduli Magento non comporta grosse difficoltà per chi abbia una conoscenza media dell'applicativo; in ogni caso, per chi non fosse in grado di effettualo autonomamente, ConsuLanza Informatica offre un servizio di installazione e configurazione dei moduli a prezzi convenienti.

Installazione plugin

Per installare il plugin Magento basta copiare il contenuto del pacchetto nelle cartelle di installazione del negozio virtuale. In seguito andranno impostati i parametri di configurazione API per l'accesso al database remoto ed inseriti i blocchi CMS ed i gruppi di prodotto necessari.

Il pacchetto contiene anche alcuni file di aggiornamento per Magento, necessari a:

  • Correzione di un errore che si verifica utilizzando PHP 7
  • Modifica per poter utilizzare l'estensione dei blocchi di informazioni prodotto configurandoli nella personalizzazione del layout della categoria invece che sui singoli prodotti.

Configurazione accesso API

I dati necessari vengono reperiti tramite un'interfaccia applicativa (API) verso il database remoto. Per tale motivo andranno configurati i parametri di accesso consistenti nell'indirizzo (URL) e la chiave di autorizzazione:

  • Dalla pagina di amministrazione accedere a Sistema->Configurazione
  • Nella colonna menu di sinistra selezionate Inforisorse->Inforisorse ASE
  • Se nella pagina non è già aperto il box, cliccare sula barra Inforisorse Applications Search Engine
  • Nel campo API URL motore di ricerca inserire l'indirizzo fornito. Normalmente, per i dati forniti da TECNO2, andrà utilizzato: tecno2.it/ase/public
  • Nel campo API Key motore di ricerca inserire il codice fornito. Per utilizzare il motore in modalità demo, può essere inserita la chiave: J8VoUjUubbT9QOl9gM115aXZsyx9XZIxtXRBGRC3qsvtChMc0DPtfPIbwY8v

Utilizzando la chiave demo, i codici prodotto saranno visualizzati solo parzialmente; per avere a disposizione le funzionalità complete è necessario ottenere un codice dal fornitore del servizio.

Configurazione categorie prodotti

Per ognuno dei gruppi di prodotti interessati, andranno configurate alcune componenti di Magento. In generale, sarà necessario:

  1. creare un blocco CMS statico con i link alle pagine di ricerca (possono essere una o più per ogni gruppo di prodotti)
  2. creare la categoria prodotto
  3. associare il blocco CMS statico alla pagina della categoria
  4. configurare l'aggiornamento del Layout per la categoria
  5. creare i prodotti ed inserirli della categoria interessata

La seguente sezione riporta le operazioni specifiche per ognuno dei gruppi di prodotti disponibili.

Ferodo Racing

Blocco CMS

Creare un blocco statico CMS

  • Assegnare al Titolo blocco: Ferodo Racing
  • Assegnare all'Identificatore: category-ferodoracing
  • Impostare lo Stato ad Abilitato
  • Impostare il Contenuto con il codice HTML riportato sotto:
<p>Potete utilizzare il nostro motore di ricerca dedicato per cercare il prodotto adatto alle vostre necessità:</p>
<ul>
<li>Elenco <a href="/ase/ferodoracing/material">mescole</a></li>
<li>Ricerca <a href="/ase/ferodoracing/car">applicazioni auto</a></li>
<li>Ricerca <a href="/ase/ferodoracing/caliper">applicazioni pinza freno</a></li>
<li>Ricerca <a href="/ase/ferodoracing/codexref">codici competitor</a></li>
</ul>

Personalizzazione categoria

Nella categoria, selezionate il tab Impostazioni di visualizzazione

  • In tipologia di visualizzazione selezionare Blocco statico e prodotti
  • in Blocco CMS selezionare il blocco statico Ferodo Racing

Nella categoria, selezionate il tab Design personalizzato

  • Impostare Applica ai prodotti a Si
  • Selezionare il Design personalizzato in base al design impostato per il sito
  • Inserire il codice XML riportato sotto nel box Aggiornamento Layout Personalizzato
<reference name="product.info">

	<block type="inforisorse_ase_ferodoracing/product"
		name="info.powerflex.applications"
		as="product_applications"
		alias="applications"
		template="inforisorse/ase/ferodoracing/product/car_applications.phtml" 
		before="-">

		<action method="addToParentGroup">
			<group>detailed_info</group>
		</action>
		<action method="setTitle" translate="value">
			<value>Applicazioni</value>
		</action>
	</block>

	<block type="inforisorse_ase_ferodoracing/product"
		name="info.powerflex.variants"
		as="product_variants"
		alias="variants"
		template="inforisorse/ase/ferodoracing/product/variants.phtml" 
		after="info.powerflex.applications">

		<action method="addToParentGroup">
			<group>detailed_info</group>
		</action>
		<action method="setTitle" translate="value">
			<value>Varianti</value>
		</action>
	</block>

	<block type="inforisorse_ase_ferodoracing/product"
		name="info.powerflex.measures"
		as="product_wvameasures"
		alias="wvameasures"
		template="inforisorse/ase/ferodoracing/product/wvameasures.phtml" 
		after="info.powerflex.variants">

		<action method="addToParentGroup">
			<group>detailed_info</group>
		</action>
		<action method="setTitle" translate="value">
			<value>Measures</value>
		</action>
	</block>

	<block type="inforisorse_ase_ferodoracing/product"
		name="info.powerflex.codexrefs"
		as="product_codexrefs"
		alias="codexrefs"
		template="inforisorse/ase/ferodoracing/product/codexrefs.phtml" 
		after="info.powerflex.wvameasures">

		<action method="addToParentGroup">
			<group>detailed_info</group>
		</action>
		<action method="setTitle" translate="value">
			<value>Competitors cross reference</value>
		</action>
	</block>

</reference>

Mad

Blocco CMS

Creare un blocco statico CMS

  • Assegnare al Titolo blocco: Mad
  • Assegnare all'Identificatore: category-mad
  • Impostare lo Stato ad Abilitato
  • Impostare il Contenuto con il codice HTML riportato sotto:
<p>Potete utilizzare il nostro motore di ricerca dedicato per cercare il prodotto adatto alle vostre necessità:</p>
<ul>
<li>Ricerca <a href="{{store url=""}}ase/mad/car">Applicazioni auto</a></li>
</ul>

Personalizzazione categoria

Nella categoria, selezionate il tab Impostazioni di visualizzazione

  • In tipologia di visualizzazione selezionare Blocco statico e prodotti
  • in Blocco CMS selezionare il blocco statico Mad

Nella categoria, selezionate il tab Design personalizzato

  • Impostare Applica ai prodotti a Si
  • Selezionare il Design personalizzato in base al design impostato per il sito
  • Inserire il codice XML riportato sotto nel box Aggiornamento Layout Personalizzato
<reference name="product.info">
	
	<block type="inforisorse_ase_mad/product"
		name="info.mad.applications"
		as="product_applications"
		alias="applications"
		template="inforisorse/ase/mad/product/car_applications.phtml"
		before="-">

		<action method="addToParentGroup">
			<group>detailed_info</group>
		</action>

		<action method="setTitle" translate="value">
			<value>Applicazioni</value>
		</action>

	</block>
	
</reference>

Magnecor

Blocco CMS

Creare un blocco statico CMS

  • Assegnare al Titolo blocco: Magnecor
  • Assegnare all'Identificatore: category-magnecor
  • Impostare lo Stato ad Abilitato
  • Impostare il Contenuto con il codice HTML riportato sotto:
<p>Potete utilizzare il nostro motore di ricerca dedicato per cercare il prodotto adatto alle vostre necessità:</p>
<ul>
<li>Ricerca <a href="{{store url=""}}ase/magnecor/car">Applicazioni auto</a></li>
</ul>

Personalizzazione categoria

Nella categoria, selezionate il tab Impostazioni di visualizzazione

  • In tipologia di visualizzazione selezionare Blocco statico e prodotti
  • in Blocco CMS selezionare il blocco statico Magnecor

Nella categoria, selezionate il tab Design personalizzato

  • Impostare Applica ai prodotti a Si
  • Selezionare il Design personalizzato in base al design impostato per il sito
  • Inserire il codice XML riportato sotto nel box Aggiornamento Layout Personalizzato
<reference name="product.info">
	
	<block type="inforisorse_ase_magnecor/product"
		name="info.magnecor.applications"
		as="product_applications"
		alias="applications"
		template="inforisorse/ase/magnecor/product/car_applications.phtml"
		before="-">

		<action method="addToParentGroup">
			<group>detailed_info</group>
		</action>

		<action method="setTitle" translate="value">
			<value>Applicazioni</value>
		</action>

	</block>
	
</reference>

Pipercross

Blocco CMS

Creare un blocco statico CMS

  • Assegnare al Titolo blocco: Pipercross
  • Assegnare all'Identificatore: category-pipercross
  • Impostare lo Stato ad Abilitato
  • Impostare il Contenuto con il codice HTML riportato sotto:
<p>Potete utilizzare il nostro motore di ricerca dedicato per cercare il prodotto adatto alle vostre necessità:</p>
<ul>
<li>Ricerca <a href="{{store url=""}}ase/pipercross/car">Applicazioni auto</a></li>
</ul>

Personalizzazione categoria

Nella categoria, selezionate il tab Impostazioni di visualizzazione

  • In tipologia di visualizzazione selezionare Blocco statico e prodotti
  • in Blocco CMS selezionare il blocco statico Mad

Nella categoria, selezionate il tab Design personalizzato

  • Impostare Applica ai prodotti a Si
  • Selezionare il Design personalizzato in base al design impostato per il sito
  • Inserire il codice XML riportato sotto nel box Aggiornamento Layout Personalizzato
<reference name="product.info">
	
	<block type="inforisorse_ase_pipercross/product"
		name="info.pipercross.applications"
		as="product_applications"
		alias="applications"
		template="inforisorse/ase/pipercross/product/bike_applications.phtml"
		before="-">

		<action method="addToParentGroup">
			<group>detailed_info</group>
		</action>

		<action method="setTitle" translate="value">
			<value>Applicazioni</value>
		</action>

	</block>
	
</reference>

Powerflex

Blocco CMS

Creare un blocco statico CMS

  • Assegnare al Titolo blocco: Powerflex
  • Assegnare all'Identificatore: category-powerflex
  • Impostare lo Stato ad Abilitato
  • Impostare il Contenuto con il codice HTML riportato sotto:
<p>Potete utilizzare il nostro motore di ricerca dedicato per cercare il prodotto adatto alle vostre necessità:</p>
<ul>
<li>Ricerca <a href="{{store url=""}}ase/powerflex/car">Applicazioni auto</a></li>
</ul>

Personalizzazione categoria

Nella categoria, selezionate il tab Impostazioni di visualizzazione

  • In tipologia di visualizzazione selezionare Blocco statico e prodotti
  • in Blocco CMS selezionare il blocco statico Powerflex

Nella categoria, selezionate il tab Design personalizzato

  • Impostare Applica ai prodotti a Si
  • Selezionare il Design personalizzato in base al design impostato per il sito
  • Inserire il codice XML riportato sotto nel box Aggiornamento Layout Personalizzato
<reference name="product.info">
	
	<block type="inforisorse_ase_powerflex/product"
		name="info.powerflex.applications"
		as="product_applications"
		alias="applications"
		template="inforisorse/ase/powerflex/product/car_applications.phtml"
		before="-">

		<action method="addToParentGroup">
			<group>detailed_info</group>
		</action>

		<action method="setTitle" translate="value">
			<value>Applicazioni</value>
		</action>

	</block>
	
</reference>

Sprint Booster

Blocco CMS

Creare un blocco statico CMS

  • Assegnare al Titolo blocco: Sprint Booster
  • Assegnare all'Identificatore: category-sprintbooster
  • Impostare lo Stato ad Abilitato
  • Impostare il Contenuto con il codice HTML riportato sotto:
<p>Potete utilizzare il nostro motore di ricerca dedicato per cercare il prodotto adatto alle vostre necessità:</p>
<ul>
<li>Ricerca <a href="{{store url=""}}ase/sprintbooster/car">Applicazioni auto</a></li>
</ul>

Personalizzazione categoria

Nella categoria, selezionate il tab Impostazioni di visualizzazione

  • In tipologia di visualizzazione selezionare Blocco statico e prodotti
  • in Blocco CMS selezionare il blocco statico Sprint Booster

Nella categoria, selezionate il tab Design personalizzato

  • Impostare Applica ai prodotti a Si
  • Selezionare il Design personalizzato in base al design impostato per il sito
  • Inserire il codice XML riportato sotto nel box Aggiornamento Layout Personalizzato
<reference name="product.info">
	
	<block type="inforisorse_ase_sprintbooster/product"
		name="info.sprintbooster.applications"
		as="product_applications"
		alias="applications"
		template="inforisorse/ase/sprintbooster/product/car_applications.phtml"
		before="-">

		<action method="addToParentGroup">
			<group>detailed_info</group>
		</action>

		<action method="setTitle" translate="value">
			<value>Applicazioni</value>
		</action>

	</block>
	
</reference>