Per Advanced Customization si intendono delle funzionalità avanzate che hanno bisogno di una forte integrazione tra il motore di ricerca ed il dataset sul quale è configurato il motore stesso.

Le funzionalità ad ora sviluppate e gestite sono:

Dynamic Price

Per poter utilizzare il dynamic price bisogna comunicare al layer AS, tramite un oggetto js, le informazioni che determinano la dinamicità del prezzo.

Nel dettaglio:

window.AS_ADVANCED_CONFIG={
	visitorType: xxx, (codice gruppo utente loggato)
	currencyCode: xxx (codice **ISO4217** currency utilizzata)
}

a questo punto si possono utilizzare due strade:

Dettaglio webhook

Di seguito il dettaglio di come sarà composto il payload della post fatta dal layer AS per reperire le informazioni e come si aspetta la response.

L’unico parametro obbligatorio è quello contenente gli identificativi dei prodotti, gli altri saranno valorizzati se vengono inseriti nell’oggetto AS_ADVANCED_CONFIG.

La chiamata avrà un payload così composto

{
	currencyCode: xxx, (opzionale, presente se valorizzato in AS_ADVANCED_CONFIG)
	visitorType: xxx, (opzionale, presente se valorizzato in AS_ADVANCED_CONFIG)
	ids:["id_1","id_2",.....,"id_n"]
}

La POST verrà fatta all’url inserito nella console di AccelaSearch e utilizzerà come identificativo del prodotto il campo selezionato nella stessa schermata.

Untitled

La response dovrà essere in questa forma

[
	{
		id:id_1,
		listingPrice:xxx,
		sellingPrice:xxx
	},
	{
		id:id_2,
		listingPrice:xxx,
		sellingPrice:xxx
	},
	...
	{
		id:id_n,
		listingPrice:xxx,
		sellingPrice:xxx
	}
]

Integrazione gtm (COMING SOON)