Questo documento integra la documentazione di base delle API di AccelaSearch, che può essere consultata su https://svc11.accelasearch.net/API.
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.
Restituisce solo prodotti appartenenti alla categoria “Kitchen cabinet”:
&filters[0][0][categories]=Kitchen%20cabinet
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.
Restituisce solo prodotti appartenenti alla categoria “Kitchen cabinet” or alla categoria “Bathroom”:
&filters[0][0][categories]=Kitchen%20cabinet
&filters[0][1][categories]=Bathroom
Restituisce solo prodotti appartenenti alla categoria “Kitchen cabinet” e di colore “red”:
&filters[0][0][categories]=Kitchen%20cabinet
&filters[1][0][color]=red