Verwalten von nicht vorrätigen Produkten
Sie können steuern, wie nicht vorrätige Produkte in Live Search Such- und Kategorieergebnissen angezeigt werden, indem Sie die Inventarkonfiguration, Abfragezeitfilter und optionale Backend-Feature-Flags verwenden. Diese Optionen haben wichtige Einschränkungen, die in diesem Thema erläutert werden.
Stock-Statusfilter
Das Adobe Commerce Stock-Attribut quantity_and_stock_status wird nicht als Facette unterstützt und wird nicht im Dialogfeld “Add Facet” angezeigt. Live Search stellt jedoch ein inStock bereit, das Sie zum Zeitpunkt der Abfrage als Filter verwenden können.
Nicht vorrätige Produkte ausblenden
Verwenden Sie einen der folgenden Ansätze, um nicht vorrätige Produkte auszublenden.
Commerce-Konfiguration
1. Navigieren Sie Admin zu Stores > Settings>Configuration>Catalog>Inventory.
1. Setzen Sie Display Out of Stock Products auf No.
- Klicken Sie auf Save Config.
Wenn Display Out of Stock Products auf No gesetzt ist, fügt Live Search über das PLP-Widget inStock = 'no zu den Storefront-Abfragen hinzu, damit nicht vorrätige Produkte nicht zurückgegeben werden.
API-Filter
Wenn Sie die Live Search-API direkt aufrufen (GraphQL oder REST), filtern Sie nicht vorrätige Produkte explizit, z. B.:
query productSearchInStockOnly {
productSearch(
phrase: ""
filter: [
{ attribute: "inStock", eq: "true" }
]
) {
total_count
items {
productView {
sku
name
inStock
}
}
}
}
Verwenden Sie diesen Ansatz, wenn Sie die Anfrage nicht über das Live Search PLP Widget) .
Nicht vorrätige Ergebnisse nach Lagerbestand anzeigen
Um nicht vorrätige Produkte im Ergebnissatz, aber bei der Sortierung nach Relevanz immer nach vorrätigen Produkten zu behalten, kann Adobe eine interne Feature Flag für Ihre Umgebung aktivieren.
- Dieses Feature Flag wird nicht in der Admin-Benutzeroberfläche von Live Search angezeigt.
- Um diese anzufordern, kontaktieren Sie den AdobeSupport und verweisen Sie auf die Funktion, um nicht vorrätige Produkte an das Ende der Suchergebnisse zu verschieben.
Merchandising-Regeln und -Lager suchen
Regeln für Such-Merchandising sind abfragebasiert und zielen auf einzelne Produkte ab, nicht auf ganze Gruppen nach Lagerstatus oder Facettenwert:
- Regelbedingungen hängen nur vom Suchbegriff des Käufers ab (
Query is,Query contains,Query starts with,Query ends with). - Regelereignisse (Verstärken, Begraben, Anheften, Ausblenden) gelten für eine SKU pro Ereignis.
Aufgrund dieser Einschränkungen:
- Sie können keine Regel erstellen, die alle nicht vorrätigen Produkte allein auf Grundlage des Lagerstatus vergräbt oder ausblendet.
- Sie können bestimmte SKUs, die Sie als Ereignisse in einer Regel hinzufügen, manuell ausblenden oder begraben (mit einer Beschränkung von 50 Regeln und 25 Ereignissen pro Regel).
Um nicht vorrätige Produkte im gesamten Katalog auszublenden oder zu priorisieren, verwenden Sie die in diesem Thema beschriebene Inventarkonfiguration und den inStock-Filter (und das optionale Feature Flag) anstelle der Merchandising-Suchregeln.