Opdracht-lijn Interfaceverwijzing SaaS-gegevens exporteren

Ontwikkelaars en systeembeheerders kunnen synchronisatiebewerkingen voor SaaS-gegevensexport beheren met de Adobe Commerce-opdrachtregelprogramma (CLI). De saas:resync wordt opgenomen in de magento/saas-export pakket.

Adobe raadt u niet aan de saas:resync regelmatig gebruiken. De typische scenario's voor het gebruiken van het bevel zijn:

  • De eerste synchronisatie
  • De SaaS Data Space ID is gewijzigd en u moet gegevens synchroniseren naar de nieuwe gegevensruimte.
  • Problemen oplossen

Beginsynchronisatie

NOTE
Als u Live zoeken of Product Recommendations gebruikt, hoeft u de eerste synchronisatie niet uit te voeren. Het proces wordt automatisch gestart nadat u de service hebt verbonden met uw Commerce-instantie.

Wanneer u een saas:resync op de opdrachtregel, afhankelijk van de grootte van de catalogus, kan het enkele minuten tot enkele uren duren voordat de gegevens zijn bijgewerkt.

Voor de eerste synchronisatie raadt Adobe aan de opdrachten in de volgende volgorde uit te voeren:

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

Voorbeelden van opdrachten

Voor gebruik saas:resync opdrachten, bekijk de optieredomschrijvingen.

  • Voer een volledige resync voor een entiteitvoer uit.

    code language-none
    bin/magento saas:resync --feed='<FEED_NAME>' 1
    

    Feeds die al zijn geëxporteerd, worden niet opnieuw gesynchroniseerd.

  • De opgegeven feed- en opschoongegevens volledig opnieuw synchroniseren

    code language-none
    bin/magento saas:resync --feed='FEED_NAME' --cleanup-feed
    

    Alleen gebruiken na het uitvoeren van een Data Space ID Cleanup -bewerking.

  • Voor directe exportfeeds verzendt u alle gegevens opnieuw naar verbonden Commerce-services zonder de indexgegevens in de voedertabel af te kappen

    code language-none
     bin/magento saas:resync --feed='FEED_NAME' --no-reindex
    
  • Beschikbare opdrachten en opties weergeven met beschrijvingen.

    code language-none
    bin/magento saas:resync --help
    

Opdrachtopties

De volgende opties zijn beschikbaar voor het beheer saas:resync bewerkingen.

NOTE
De saas:resync ondersteunt ook geavanceerde opties om opdrachten voor het exporteren van gegevens te verbeteren door de batch te vergroten en verwerking met meerdere threads toe te voegen. Zie Exportverwerking aanpassen.

feed

Met deze optie wordt opgegeven welke feed-entiteit opnieuw moet worden gesynchroniseerd, zoals products.

De feed De optiewaarde kan om het even welke beschikbare entiteitsvoer omvatten:

  • products: feed met productgegevens
  • productAttributes: doorvoeren van productkenmerken
  • categories: gegevensfeed voor categorieën
  • variants: configureerbare gegevenstoevoer voor productvariaties
  • pricesBetreft: Gegevensinvoer productprijzen
  • categoryPermissions: gegevenstoevoer voor categorierechten
  • productOverrides: voer met productmachtigingen
  • inventoryStockStatus: Invoer van voorraadstatusgegevens
  • scopesWebsite: websites met gegevensinvoer van weergaven in winkels en winkels
  • scopesCustomerGroup: gegevensfeed voor klantengroepen
  • orders: gegevensfeed voor verkooporders

Afhankelijk van Commerce Services zijn geïnstalleerd, hebt u mogelijk een andere set feeds beschikbaar voor de saas:resync gebruiken.

no-reindex

Deze optie verzendt de bestaande catalogusgegevens opnieuw naar Commerce Services zonder opnieuw te indexeren. Als deze optie niet is opgegeven, voert de opdracht een volledige redex uit voordat gegevens worden gesynchroniseerd.

Het gedrag van deze optie hangt af van het feit of de feed wordt geëxporteerd in verouderde of directe exportmodus

  • Voor verouderde exportfeeds worden de geïndexeerde gegevens in de feeds-tabel niet afgebroken tijdens het synchronisatieproces. In plaats daarvan worden alle gegevens opnieuw naar de Adobe Commerce-service verzonden.
  • Voor directe exportfeeds wordt deze optie genegeerd als deze wordt opgegeven. Voor deze feeds wordt de index niet afgekapt door het resync-proces en worden alleen updates of items die eerder zijn mislukt, opnieuw gesynchroniseerd.

cleanup

Met deze optie wordt de tabel met indexitems voor een synchronisatie gewist. Wanneer gespecificeerd, voert de gegevensuitvoer SaaS een volledige resync voor het gespecificeerde voer uit en schoont omhoog alle bestaande gegevens in de voederlijst.

Adobe raadt alleen aan deze opdracht te gebruiken nadat de opdracht Data Space ID Cleanup -bewerking.

WARNING
Deze optie niet regelmatig gebruiken. Er kunnen problemen met gegevenssynchronisatie optreden in Adobe Commerce Services. Bijvoorbeeld de delete product event zou niet aan de dienst van Adobe Commerce kunnen verspreiden als cleanup wordt gebruikt.

Problemen oplossen

Als u de verwachte gegevens niet ziet in de verbonden Commerce Services, kunt u problemen oplossen door de logbestanden met gegevensexportfouten te controleren en de saas:resync gebruiken in combinatie met omgevingsvariabelen om ladingen en analysegegevens te controleren. Zie Logboeken controleren en problemen oplossen.

recommendation-more-help
6183eb5c-cb5c-49fa-bd7b-cd38576b727c