Referenz zur Befehlszeilenschnittstelle für den SaaS-Datenexport
Entwickler und Systemadministratoren können Synchronisierungsvorgänge für den SaaS-Datenexport mithilfe des Adobe Commerce-Befehlszeilen-Tools () verwalten. Der Befehl saas:resync
ist im magento/saas-export
enthalten.
Adobe empfiehlt nicht, den Befehl saas:resync
regelmäßig zu verwenden. Typische Szenarien für die Verwendung des Befehls sind:
- Die Erstsynchronisierung
- Die SaaS-DatenraumID) wurde geändert, und Sie müssen Daten mit dem neuen Datenraum synchronisieren.
- Fehlerbehebung
Erstsynchronisierung
Beim Trigger eines saas:resync
über die Befehlszeile kann es je nach Kataloggröße einige Minuten bis einige Stunden dauern, bis die Daten aktualisiert werden.
Für die Erstsynchronisierung empfiehlt Adobe, die Befehle in der folgenden Reihenfolge auszuführen:
bin/magento saas:resync --feed productattributes
bin/magento saas:resync --feed products
bin/magento saas:resync --feed scopesCustomerGroup
bin/magento saas:resync --feed scopesWebsite
bin/magento saas:resync --feed prices
bin/magento saas:resync --feed productoverrides
bin/magento saas:resync --feed variants
bin/magento saas:resync --feed categories
bin/magento saas:resync --feed categoryPermissions
Beispiele für Befehle
Bevor Sie saas:resync
Befehle verwenden, überprüfen Sie die Optionsbeschreibungen.
-
Vollständige Neusynchronisierung für einen Entitäts-Feed durchführen.
code language-none bin/magento saas:resync --feed='<FEED_NAME>' 1
Bereits erfolgreich exportierte Feeds werden nicht resynchronisiert.
-
Angegebene Feed- und Bereinigungsdaten vollständig neu synchronisieren
code language-none bin/magento saas:resync --feed='FEED_NAME' --cleanup-feed
Nur nach Durchführung eines Data Space ID Cleanup verwenden.
-
Senden Sie bei sofortigen Export-Feeds alle Daten erneut an verbundene Commerce-Services, ohne die Indexdaten in der Feed-Tabelle zu kürzen
code language-none bin/magento saas:resync --feed='FEED_NAME' --no-reindex
-
Auflisten der verfügbaren Befehle und Optionen mit Beschreibungen.
code language-none bin/magento saas:resync --help
Befehlsoptionen
Die folgenden Optionen stehen für die Verwaltung von saas:resync
zur Verfügung.
saas:resync
-Befehl unterstützt außerdem erweiterte Optionen zur Verbesserung von Datenexportbefehlen durch Erhöhung der Batch-Größe und Hinzufügen von Multi-Thread-Verarbeitung. Siehe Exportverarbeitung anpassen.feed
Diese erforderliche Option gibt an, welche Feed-Entität neu synchronisiert werden soll, z. B. products
.
Der feed
Optionswert kann jeden der verfügbaren Entitäts-Feeds enthalten:
products
: Produktdaten-FeedproductAttributes
: Datenfeed für Produktattributecategories
: Daten-Feed für Kategorienvariants
: Konfigurierbarer Datenfeed für Produktvariantenprices
: Daten-Feed für ProduktpreisecategoryPermissions
: Daten-Feed für KategorieberechtigungenproductOverrides
: Daten-Feed für ProduktberechtigungeninventoryStockStatus
: Datenfeed für den LagerbestandsstatusscopesWebsite
: Websites mit Stores und Store-Ansichten Daten-FeedscopesCustomerGroup
: Kundengruppen-Daten-Feedorders
: Daten-Feed für Kundenaufträge
Je nachdem, welche Commerce-Services installiert sind, stehen möglicherweise andere Feeds für den saas:resync
-Befehl zur Verfügung.
no-reindex
Mit dieser Option werden die vorhandenen Katalogdaten ohne Neuindizierung erneut an Commerce Services übermittelt. Wenn diese Option nicht angegeben ist, führt der Befehl eine vollständige Neuindizierung durch, bevor die Daten synchronisiert werden.
Das Verhalten dieser Option hängt davon ab, ob der Feed im alten im sofortigen Exportmodus exportiert wird
- Bei älteren Export-Feeds kürzt der Synchronisierungsprozess indizierte Daten in der Feeds-Tabelle nicht. Stattdessen werden alle Daten erneut an den Adobe Commerce-Service gesendet.
- Bei Feeds mit sofortigem Export wird diese Option ignoriert, wenn sie angegeben wird. Bei diesen Feeds kürzt der Resynchronisierungsprozess den Index nicht und synchronisiert nur Aktualisierungen oder Elemente, bei denen zuvor ein Fehler aufgetreten ist, neu.
cleanup
Diese Option bereinigt die Feed-Indexertabelle vor einer Synchronisierung. Wenn angegeben, führt der SaaS-Datenexport eine vollständige Neusynchronisierung für den angegebenen Feed durch und bereinigt alle vorhandenen Daten in der Feed-Tabelle.
Adobe empfiehlt, diesen Befehl nur nach Durchführung des Data Space ID Cleanup-Vorgangs zu verwenden.
delete product event
möglicherweise nicht an den Adobe Commerce-Service weitergegeben, wenn die Option cleanup
verwendet wird.Fehlerbehebung
Wenn in Connected Commerce Services keine erwarteten Daten angezeigt werden, beheben Sie Probleme, indem Sie die Fehlerprotokolle für den Datenexport überprüfen und den saas:resync
-Befehl mit Umgebungsvariablen verwenden, um Payloads und Profilerdaten zu überprüfen. Siehe Protokolle überprüfen und Fehler beheben.