Live-Suchkatalog nicht synchronisiert

Dieser Artikel bietet Lösungen für das Adobe Commerce-Problem, bei dem Ihre Katalogdaten bei Verwendung der Live Search-Erweiterung nicht richtig synchronisiert werden.

Betroffene Produkte und Versionen

  • Adobe Commerce 2.4.x mit installierter Live Search-Erweiterung

Problem

Ihre Katalogdaten werden nicht richtig synchronisiert oder ein neues Produkt wurde hinzugefügt, erscheint aber nicht in den Suchergebnissen.

Zu reproduzierende Schritte

  1. Konfigurieren Sie die Live-Suche für Ihre Adobe Commerce-Instanz und verbinden Sie sie wie in Live Search installieren > API-Schlüssel konfigurieren in unserer Benutzerdokumentation.
  2. Überprüfen Sie nach 30 Minuten die exportierten Katalogdaten, wie unter Live Search installieren > Export überprüfen in unserer Benutzerdokumentation.
  3. Nach 30 Minuten testen Sie die Verbindung wie unter Live-Suche installieren > Verbindung testen in unserer Benutzerdokumentation.

Oder

  1. Fügen Sie dem Katalog ein neues Produkt hinzu.
  2. Versuchen Sie, eine Suchabfrage mit dem Produktnamen oder anderen durchsuchbaren Attributen nach 15-20 Minuten nach der Ausführung von Magento-Indexer + Cron auszuführen, um Daten mit dem Backend-Service zu synchronisieren.

Erwartetes Ergebnis

  • Exportierte Katalogdaten können überprüft werden
  • Verbindung erfolgreich hergestellt
  • In den Suchergebnissen wird ein neues Produkt angezeigt.

Tatsächliches Ergebnis

Der exportierte Katalog kann nicht überprüft werden und/oder die Verbindung wird nicht hergestellt, da sich der API-Schlüssel geändert hat.

Lösung

Es gibt verschiedene Möglichkeiten, die Probleme bei der Katalogsynchronisierung zu beheben.

Warten Sie, bis die Änderungen übernommen wurden

Nach der Konfiguration und Verbindung kann es über 30 Minuten dauern, bis der Index in ES (Elasticsearch) erstellt und Suchergebnisse zurückgegeben werden. Nachfolgende einmalige Produktaktualisierungen werden voraussichtlich innerhalb weniger Minuten indiziert.

Produktdaten für eine bestimmte SKU synchronisieren

Wenn Ihre Produktdaten für eine bestimmte SKU nicht richtig synchronisiert werden, gehen Sie wie folgt vor:

  1. Verwenden Sie die folgende SQL-Abfrage und stellen Sie sicher, dass Sie über die in der Variablen feed_data Spalte. Beachten Sie außerdem die modified_at timestamp

    code language-sql
    select * from catalog_data_exporter_products where sku = '<your_sku>' and store_view_code = '<your_ store_view_code>';
    
  2. Wenn die korrekten Daten nicht angezeigt werden, versuchen Sie, die Neuindizierung mit dem folgenden Befehl durchzuführen und führen Sie die SQL-Abfrage in Schritt 1 erneut aus, um die Daten zu überprüfen:

    code language-bash
    bin/magento indexer:reindex catalog_data_exporter_products
    
  3. Wenn die korrekten Daten immer noch nicht angezeigt werden, Support-Ticket erstellen.

Zeitstempel des letzten Produktexports überprüfen

  1. Wenn die richtigen Daten angezeigt werden unter catalog_data_exporter_productsverwenden Sie die folgende SQL-Abfrage, um den Zeitstempel des letzten Exports zu überprüfen. Sie sollte nach der modified_at timestamp:

    code language-sql
    select * from flag where flag_code = 'products-feed-version';
    
  2. Wenn der Zeitstempel älter ist, können Sie mit dem folgenden Befehl entweder auf den nächsten Cron-Lauf warten oder ihn selbst Trigger haben:

    code language-bash
    bin/magento cron:run --group=saas_data_exporter
    
  3. Warten auf <> Zeit (Zeit für inkrementelle Aktualisierungen). Wenn Ihre Daten immer noch nicht angezeigt werden, Support-Ticket erstellen.

Synchronisieren spezifischer Attributcode

Wenn Ihre Produktattributdaten für einen bestimmten Attributcode nicht richtig synchronisiert werden, gehen Sie wie folgt vor:

  1. Verwenden Sie die folgende SQL-Abfrage und stellen Sie sicher, dass Sie über die in der Variablen feed_data Spalte. Beachten Sie außerdem die modified_at timestamp

    code language-sql
    select * from catalog_data_exporter_product_attributes where json_extract(feed_data, '$.attributeCode') = '<your_attribute_code>' and store_view_code = '<your_ store_view_code>';
    
  2. Wenn die korrekten Daten nicht angezeigt werden, verwenden Sie den folgenden Befehl, um die SQL-Abfrage neu zu indizieren, und führen Sie dann die SQL-Abfrage in Schritt 1 erneut aus, um die Daten zu überprüfen.

    code language-bash
    bin/magento indexer:reindex catalog_data_exporter_product_attributes
    
  3. Wenn die korrekten Daten immer noch nicht angezeigt werden, Support-Ticket erstellen.

Zeitstempel des letzten Produktattributexports überprüfen

Wenn die richtigen Daten angezeigt werden unter catalog_data_exporter_product_attributes:

  1. Verwenden Sie die folgende SQL-Abfrage, um den Zeitstempel des letzten Exports zu überprüfen. Sie sollte nach der modified_at timestamp

    code language-sql
    select * from flag where flag_code = 'product-attributes-feed-version';
    
  2. Wenn der Zeitstempel älter ist, können Sie mit dem folgenden Befehl entweder auf den nächsten Cron-Lauf warten oder ihn selbst Trigger haben:

    code language-bash
    bin/magento cron:run --group=saas_data_exporter
    
  3. Warten Sie 15-20 Minuten (Zeit für inkrementelle Aktualisierungen). Wenn Ihre Daten immer noch nicht angezeigt werden, wenden Sie sich an Support-Ticket erstellen.

Synchronisieren nach Änderung der API-Konfiguration

(Bekanntes Problem) Wenn Sie Ihre API-Konfiguration geändert haben, was zu einer Änderung Ihrer Data Space ID führt und feststellen kann, dass Ihre Katalogänderungen nicht mehr synchronisiert werden, führen Sie die folgenden Befehle aus:

bin/magento saas:resync --feed products
bin/magento saas:resync --feed productattributes

Verwandtes Lesen

Siehe Onboard Live Search in unserer Benutzerdokumentation.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a