Menu

Filtrering produkter

Filtrering på produkter

Det er muligt at filtrer response fra Indexed PIM for at begrænse resultat sættet.

Dette gøres ved at sætte parametre i GET requests.

Alle filtre kan kombineres til at give det ønskede resultat.

Filtrering på enkelt felter

Der kan filtreres på enkelt felter, som eksempelvis på feltet sku for søge og finde et eller flere produkter der match søgning.

Eksempel:

/v1/products?sku=xxx

Udover sku kan der søges på andre felter i følgende tabel:

Felt

Beskrivelse

sku

Søgning i feltet sku

gtin

Søgning i feltet gtin

supplierNo

Søgning i feltet supplierNo

brand

Søgning i feltet brand, angiv et brands.id

brands[]

Søgning i feltet brand, angiv et eller flere brands.id

productGroup

Søgning i feltet productGroup, angiv productGroups.id

productGroups[]

Søgning i feltet productGroup, angiv et eller flere productGroups.id

supplier

Søgning i feltet supplier, angiv suppliers.id

suppliers[]

Søgning i feltet supplier, angiv et eller flere suppliers.id

category

Søgning i feltet category, angiv categories.id

categories[]

Søgning i feltet category, angiv et eller flere categories.id

property

Søgning i feltet properties, angiv properties.id

properties[]

Søgning i feltet properties, angiv et eller flere properties.id

media

Søgning i feltet media, angiv media.id

stockBelowMin

Vis produkter som har lavt lager, angiv 1 eller 0.

quality

Søgning i kvalitets tjeks, angiv quality.flag angivet i aggregeringer på products.

Filtrering på produkt type

Der kan filtreres på produkt typen single, main og variant.

Felt

Beskrivelse

includeVariants

Inkluder varianter i resultatet

onlyVariants

Inkluder kun varianter i resultatet

onlySingles

Inkluder kun singles i resultatet

onlyMasters

Inkluder kun main produkter i resultatet

excludeVariants

Udeland varianter i resultatet

excludeSingles

Udelad singles i resultatet

excludeMasters

Udelad main produkter i resultatet

Pris filtering

Filtre efter priser, der anvendes pricingCurrency til at angive valutaen som der skal filtreres på.

Felt

Beskrivelse

onlyDiscounts

Inkluder kun produkter der har en aktiv rabat

pricingMin

Inkluder kun produkter der har en minimumspris

pricingMax

Inkluder kun produkter der har en maks pris

pricingCurrency

Angiv hvilken valuta som der skal filtreres efter

pricingCustomerGroup

Filtrer efter en custom group

pricingCustomer

Filterer priser efter en given kunde

Filtrering på timestamp felter

Der kan filtreres på tidsstempler for følgende felter. For hvert felt angives filtrerings typen i brackets som følgende:

/v1/products?created[gt]=2024-01-01 00:00:00

Der kan benyttes følgende udtryk:

Felt

Beskrivelse

gt

Greater Than

gte

Greater Than or Equal

lt

Less Than

lte

Less Than or Equal

Følgende tidsstempler kan der filtreres på:

Felt

Beskrivelse

created

Tidsstempel på hvornår data er oprettet

updated

Tidsstempel på hvornår data er opdateret

disabledAt

Tidsstempel på hvornår data er deaktiveret

Filtrering på Custom fields

Der kan filtreres direkte på et customField på samme måde som almindelige felter.

Eksempel:

Her antages at et customField med typen string, med navnet color er oprettet og produkter oprettet med værdien black.

/v1/products?customFields[color]=black

Hvis customField er af typen integer, så kan der også bruges modifiers til at søge på intervaller.

Eksempel:

Et felt med navnet price skal filtrer dem med værdien højere end 100.

/v1/products?customFields[price][gt]=100

Filtrering på blokeret apps

Der kan filtreres, således at der kan dannes en liste som viser de produkter som enten er blokeret på en kanal eller er tilgængelige på en kanal.

Felt

Beskrivelse

blockedByApp

Se produkter som er blokeret på denne app. Angiv app.id som parameter

notBlockedByApp

Se produkter som er tilgængelige på denne app. Angiv app.id som parameter

Wildcard søgning

Det er muligt via q parameter at søge på flere felter på een gang. Indexed PIM vil matche og arrangere resultatet.

Eksempel:

/v1/products?q=test

Dette vil søge i felterne navn, sku, gtin, supplierNo, snippet og description efter et match.

Visning af base prisen i response

Når der er generelle rabatter på prisen, vil responsen reflektere denne. For at hente base prisen som rabatten er udregnet efter kan angives en parameter pricingBase for at hente den oprindelige base pris.

Bliv kontaktet af os