Hantera färdiga produkter
Du kan styra hur färdiga produkter visas i Live Search söknings- och kategoriresultat med lagerkonfiguration, frågetidsfilter och valfria bakgrundsfunktionsflaggor. De här alternativen har viktiga begränsningar, vilket förklaras i det här avsnittet.
Stock-statusfilter
Adobe Commerce Stock-attributet quantity_and_stock_status stöds inte som en aspekt och visas inte i dialogrutan Add Facet. Live Search visar dock ett inStock-fält som du kan använda som ett filter vid en fråga.
Dölj färdiga produkter
Använd någon av följande metoder för att dölja produkter som inte finns i lager.
Commerce-konfiguration
1. Gå till Stores > Settings>Configuration>Catalog>Inventoryfrån* Admin *.
1. Ange Display Out of Stock Products till No.
- Klicka på Save Config.
När Display Out of Stock Products är inställt på No lägger Live Search till inStock = 'no i butiksfrågor via PLP-widgeten, så att inte lagerförda produkter returneras.
API-filter
När du anropar Live Search-API:t direkt (GraphQL eller REST) kan du filtrera produkter som inte finns i lager explicit, till exempel:
query productSearchInStockOnly {
productSearch(
phrase: ""
filter: [
{ attribute: "inStock", eq: "true" }
]
) {
total_count
items {
productView {
sku
name
inStock
}
}
}
}
Använd den här metoden om du inte dirigerar begäran via Live Search PLP-widgeten.
Visa ej lagrade resultat efter lagerförda resultat
Om du vill behålla produkter som inte finns i lager i resultatmängden, men alltid efter produkter som finns i lager vid sortering efter relevans, kan Adobe aktivera en intern funktionsflagga för din miljö.
- Den här funktionsflaggan visas inte i administratörsgränssnittet för Live Search.
- Kontakta Adobe Support och hänvisa till funktionen för att flytta produkter som inte finns i lager till slutet av sökresultaten.
Search Merchandising rules and stock
Reglerna för sökmarknadsföring är frågebaserade och enskilda produkter, inte hela grupper efter lagerstatus eller facet-värde:
- Regelvillkoren beror bara på kundens sökfras (
Query is,Query contains,Query starts with,Query ends with). - Regelhändelser (Boost, Bury, Pin, Hide) gäller en SKU per händelse.
På grund av dessa begränsningar:
- Du kan inte skapa en regel som gör att alla produkter som inte finns i lager lagras eller döljs, baserat enbart på lagerstatus.
- Du kan manuellt dölja eller begrava specifika SKU:er som du lägger till som händelser i en regel (enligt begränsningen 50 regler och 25 händelser per regel).
Använd lagerkonfigurationen och filtret inStock (och flaggan för valfria funktioner) som beskrivs i det här avsnittet i stället för reglerna för sökmarknadsföring om du vill dölja eller ta bort produkter som inte finns i katalogen.