Kommandoradsgränssnittsreferens för SaaS-dataexport
Utvecklare och systemadministratörer kan hantera synkroniseringsåtgärder för SaaS-dataexport med Adobe Commerce kommandoradsverktyg (CLI). Kommandot saas:resync
ingår i paketet magento/saas-export
.
Adobe rekommenderar inte att du använder kommandot saas:resync
regelbundet. Vanliga scenarier för kommandot är:
- Den inledande synkroniseringen
- SaaS-dataområdes-IDändrades och du måste synkronisera data till det nya dataområdet.
- Felsökning
Inledande synkronisering
När du utlöser en saas:resync
från kommandoraden, beroende på katalogstorleken, kan det ta från några minuter till några timmar innan data uppdateras.
För den första synkroniseringen rekommenderar Adobe att du kör kommandona i följande ordning:
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
Exempel på kommandon
Granska alternativbeskrivningarna innan du använder saas:resync
-kommandon.
-
Utför en fullständig omsynkronisering för en entitetsfeed.
code language-none bin/magento saas:resync --feed='<FEED_NAME>' 1
Feeds som redan har exporterats synkroniseras inte om.
-
Synkronisera om den angivna feeden och rensningsdata fullständigt
code language-none bin/magento saas:resync --feed='FEED_NAME' --cleanup-feed
Använd endast efter att ha utfört en Data Space ID Cleanup-åtgärd.
-
Om du vill exportera feeds skickar du om alla data till anslutna Commerce-tjänster utan att trunkera indexdata i flödestabellen
code language-none bin/magento saas:resync --feed='FEED_NAME' --no-reindex
-
Visa tillgängliga kommandon och alternativ med beskrivningar.
code language-none bin/magento saas:resync --help
Kommandoalternativ
Följande alternativ är tillgängliga för att hantera saas:resync
-åtgärder.
saas:resync
stöder även avancerade alternativ för att förbättra dataexportkommandon genom att öka gruppstorleken och lägga till flertrådsbearbetning. Se Anpassa exportbearbetning.feed
Det här obligatoriska alternativet anger vilken feed-entitet som ska synkroniseras igen, till exempel products
.
Alternativvärdet feed
kan innehålla någon av de tillgängliga entitetsflödena:
products
: produktdatafeedproductAttributes
: datafeed för produktattributcategories
: kategoridatafeedvariants
: Datafeed för konfigurerbara produktvarianterprices
: produktprisdatafeedcategoryPermissions
: datafeed för kategoribehörigheterproductOverrides
: datafeed för produktbehörigheterinventoryStockStatus
: Dataflöde för lagerstatusscopesWebsite
: webbplatser med butiker och lagring visar dataflödescopesCustomerGroup
: kundgruppdatafeedorders
: Datafeed för försäljningsorder
Beroende på vilka Commerce Services som är installerade kan det finnas en annan uppsättning feeds tillgängliga för kommandot saas:resync
.
no-reindex
Det här alternativet skickar om befintliga katalogdata till Commerce Services utan omindexering. Om det här alternativet inte anges kör kommandot en fullständig omindexering innan data synkroniseras.
Beteendet för det här alternativet beror på om feeden exporteras i äldre eller direkt exportläge
- För tidigare exportflöden trunkeras inte indexerade data i flödestabellen i synkroniseringsprocessen. I stället skickas alla data vidare till Adobe Commerce-tjänsten.
- För flöden med omedelbar export ignoreras det här alternativet om det anges. För dessa flöden trunkeras inte indexet av den omsynkroniserade processen och endast uppdateringar eller objekt som tidigare misslyckades synkroniseras igen.
cleanup
Med det här alternativet rensas tabellen för flödesindexerare före en synkronisering. När SaaS-dataexporten anges körs en fullständig omsynkronisering för den angivna feeden och alla befintliga data i flödestabellen rensas.
Adobe rekommenderar att du bara använder det här kommandot efter att du har utfört åtgärden Data Space ID Cleanup.
delete product event
kanske inte sprids till Adobe Commerce-tjänsten om alternativet cleanup
används.Felsökning
Om du inte ser förväntade data i anslutna Commerce-tjänster felsöker du problemen genom att kontrollera felloggar för dataexport och använda kommandot saas:resync
med miljövariabler för att granska nyttolaster och profileringsdata. Se Granska loggar och felsöka.