Live Search-Katalog nicht synchronisiert

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

Betroffene Produkte und Versionen

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

Problem

Ihre Katalogdaten werden nicht korrekt synchronisiert oder es wurde ein neues Produkt hinzugefügt, es wird jedoch nicht in den Suchergebnissen angezeigt.

NOTE
Die Tabellennamen catalog_data_exporter_products und catalog_data_exporter_product_attributes werden ab Live Search Version 4.2.1 nun cde_products_feed und cde_product_attributes_feed genannt. Händler, die mit Versionen vor 4.2.1 arbeiten, suchen nach den Daten in den alten Tabellennamen, catalog_data_exporter_products und catalog_data_exporter_product_attributes.

Schritte zur Reproduktion

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

oder

  1. Fügen Sie ein neues Produkt zum Katalog hinzu.
  2. Versuchen Sie, eine Suchanfrage mit dem Produktnamen oder anderen durchsuchbaren Attributen auszuführen, nachdem 15-20 Minuten nach dem Zeitpunkt, zu dem Magento-Indexer + Cron ausgeführt wurden, um Daten mit dem Backend-Service zu synchronisieren, vergangen sind.

Erwartetes Ergebnis

  • Exportierte Katalogdaten können überprüft werden
  • Verbindung erfolgreich
  • Neues Produkt wird in den Suchergebnissen angezeigt.

Tatsächliches Ergebnis

Exportierte Kataloge können nicht verifiziert werden und/oder die Verbindung wurde nicht hergestellt, da sich der API-Schlüssel geändert hat.

Lösung

Es gibt mehrere Möglichkeiten, die Katalogsynchronisierungsprobleme zu beheben.

Auf die Anwendung von Änderungen warten

Nachdem Sie konfiguriert und eine Verbindung hergestellt haben, 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.

Synchronisieren von Produktdaten für eine bestimmte SKU

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

  1. Verwenden Sie die folgende SQL-Abfrage und stellen Sie sicher, dass die erwarteten Daten in der Spalte feed_data vorhanden sind. Notieren Sie sich auch den modified_at Zeitstempel.

    code language-sql
    select * from cde_products_feed where sku = '<your_sku>' and store_view_code = '<your_ store_view_code>';
    
  2. Wenn nicht die richtigen Daten 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 cde_products_feed
    
  3. Wenn immer noch nicht die richtigen Daten angezeigt werden, erstellen ein Support-Ticket.

Zeitstempel des letzten Produktexports überprüfen

  1. Wenn in cde_products_feed die richtigen Daten angezeigt werden, verwenden Sie die folgende SQL-Abfrage, um den Zeitstempel des letzten Exports zu überprüfen. Er sollte nach dem modified_at Zeitstempel liegen:

    code language-sql
    select * from scopes_website_data_exporter;
    
  2. Wenn der Zeitstempel älter ist, können Sie entweder auf die nächste Cron-Ausführung warten oder ihn mithilfe des folgenden Befehls selbst Trigger machen:

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

Spezifischen Attributcode synchronisieren

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

  1. Verwenden Sie die folgende SQL-Abfrage und stellen Sie sicher, dass die erwarteten Daten in der Spalte feed_data vorhanden sind. Notieren Sie sich auch den modified_at Zeitstempel.

    code language-sql
    select * from cde_product_attributes_feed where json_extract(feed_data, '$.attributeCode') = '<your_attribute_code>' and store_view_code = '<your_ store_view_code>';
    
  2. Wenn nicht die richtigen Daten angezeigt werden, verwenden Sie den folgenden Befehl, um die Daten 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 cde_product_attributes_feed
    
  3. Wenn immer noch nicht die richtigen Daten angezeigt werden, erstellen ein Support-Ticket.

Zeitstempel des letzten Produktattribut-Exports überprüfen

Wenn die richtigen Daten in cde_product_attributes_feed angezeigt werden:

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

    code language-sql
    select * from scopes_website_data_exporter;
    
  2. Wenn der Zeitstempel älter ist, können Sie entweder auf die nächste Cron-Ausführung warten oder ihn mithilfe des folgenden Befehls selbst Trigger machen:

    code language-bash
    bin/magento cron:run --group=saas_data_exporter
    
  3. 15-20 Minuten warten (Zeit für inkrementelle Aktualisierungen). Wenn Ihre Daten weiterhin nicht angezeigt werden, erstellen ein Support-Ticket.

Nach API-Konfigurationsänderung synchronisieren

(Bekanntes Problem) Wenn Sie Ihre API-Konfiguration geändert haben, was zu einer Änderung Ihrer Datenraum-ID führt, und feststellen, 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

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