Opdracht-lijn Interfaceverwijzing SaaS-gegevens exporteren
De ontwikkelaars en de systeembeheerders kunnen synchronisatieverrichtingen voor SaaS- gegevensuitvoer beheren gebruikend het bevel-lijn van Adobe Commerce hulpmiddel(CLI). De opdracht saas:resync
wordt opgenomen in het pakket magento/saas-export
.
Adobe raadt u niet aan de opdracht saas:resync
regelmatig te gebruiken. De typische scenario's voor het gebruiken van het bevel zijn:
- De eerste synchronisatie
- identiteitskaart van de Ruimte van Gegevens SaaSwerd veranderd, en u moet gegevens aan de nieuwe gegevensruimte synchroniseren.
- Problemen oplossen
Beginsynchronisatie
Wanneer u een saas:resync
activeert vanaf 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
Alvorens saas:resync
bevelen te gebruiken, herzie de optiedecbeschrijvingen.
-
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 van saas:resync
-bewerkingen.
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 uitvoerverwerkingaanpassen.feed
Met deze optie wordt opgegeven welke feed-entiteit opnieuw moet worden gesynchroniseerd, zoals products
.
De waarde van de optie feed
kan elk van de beschikbare feeds voor entiteiten bevatten:
products
: invoer van productgegevensproductAttributes
: gegevenstoevoer voor productkenmerkencategories
: gegevensfeed voor categorieënvariants
: configureerbare gegevenstoevoer voor productvariatiesprices
: invoer van productprijsgegevenscategoryPermissions
: gegevenstoevoer voor machtigingen voor categorieënproductOverrides
: invoer van gegevens voor productmachtigingeninventoryStockStatus
: invoer van voorraadstatusgegevensscopesWebsite
: websites met gegevensfeed voor weergaven van winkels en winkelsscopesCustomerGroup
: gegevenstoevoer voor klantgroepenorders
: gegevensfeed voor verkooporders
Afhankelijk van welke de Diensten van Commercegeïnstalleerd zijn, zou u een verschillende reeks voer kunnen hebben beschikbaar voor het saas:resync
bevel.
no-reindex
Met deze optie worden de bestaande catalogusgegevens opnieuw naar Commerce Services verzonden zonder opnieuw te worden gekoppeld. 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 of het voer in erfenis of directe de uitvoerwijzewordt uitgevoerd
- 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 u alleen aan deze opdracht te gebruiken nadat u de bewerking Data Space ID Cleanup hebt uitgevoerd.
delete product event
wordt bijvoorbeeld niet doorgegeven aan de Adobe Commerce-service als de optie cleanup
wordt gebruikt.Problemen oplossen
Als u de verwachte gegevens niet ziet in verbonden Commerce Services, kunt u problemen oplossen door de logboeken van fouten bij het exporteren van gegevens te controleren en de opdracht saas:resync
te gebruiken met omgevingsvariabelen om de gegevens van de payloads en de analyse te bekijken. Zie logboeken van het Overzicht en losproblemen op.