Content available in: eng ita

Panoramica

Questo documento integra la documentazione di base delle API di AccelaSearch, che può essere consultata su https://svc11.accelasearch.net/API.

Filtri

I filtri sono rappresentati in forma normale congiuntiva (Conjunctive Normal Form, CNF, vedi https://en.wikipedia.org/wiki/Conjunctive_normal_form) utilizzando vettori tridimensionali. Le clausole con differente indici rappresentano congiunzioni, mentre le clausole che condividono lo stesso primo indice rappresentano una disgiunzione. Il terzo indice rappresenta il nome dell’attributo su cui applicare il filtro. Per le sole variabili numeriche, un quarto indice viene utilizzato per imporre limitazioni inferiori e superiori. I filtri sono case-sensitive.

Esempi

Semplice

Restituisce solo prodotti appartenenti alla categoria “Kitchen cabinet”:

&filters[0][0][categories]=Kitchen%20cabinet

Intervalli

Restituisce solo prodotti con prezzo (di vendita) compreso tra 20.0 e 100.0 (inclusi).

&filters[0][0][sellingPrice][from]=20.0
&filters[0][0][sellingPrice][to]=100.0

Nota: Il parametro customer_group_id deve essere valorizzato affinché il filtro possa funzionare.

Disgiunzione

Restituisce solo prodotti appartenenti alla categoria “Kitchen cabinet” or alla categoria “Bathroom”:

&filters[0][0][categories]=Kitchen%20cabinet
&filters[0][1][categories]=Bathroom

Congiunzione

Restituisce solo prodotti appartenenti alla categoria “Kitchen cabinet” e di colore “red”:

&filters[0][0][categories]=Kitchen%20cabinet
&filters[1][0][color]=red