Sincronizza con i comandi CLI
Il comando saas:resync
supporta diverse operazioni di sincronizzazione:
- Sincronizzazione parziale con SKU
- Riprendi sincronizzazioni interrotte
- Convalida dei dati senza sincronizzazione
Visualizza tutte le opzioni disponibili:
bin/magento saas:resync --help
Per la descrizione delle opzioni con esempi, consulta le sezioni seguenti.
--by-ids
Risincronizza parzialmente entità specifiche in base ai loro ID. Supporta products
, productAttributes
, productOverrides
, inventoryStockStatus
, prices
, variants
e categoryPermissions
feed.
Per impostazione predefinita, quando si utilizza l'opzione --by-ids
si specificano valori utilizzando i valori SKU del prodotto. Per utilizzare gli ID prodotto, aggiungere l'opzione --id-type=ProductID
.
Esempi:
bin/magento saas:resync --feed products --by-ids='ADB102,ADB111,ADB112'
bin/magento saas:resync --feed= products --by-ids='1,2,3' --id-type='productId'
--cleanup-feed
Pulisci la tabella dell’indicizzatore del feed prima della reindicizzazione e dell’invio dei dati a SaaS. Supportato solo per products
, productAttributes
, productOverrides
, inventoryStockStatus
, prices
, variants
e categoryPermissions
.
Se utilizzata con l'opzione --dry-run
, l'operazione esegue un'operazione di risincronizzazione a secco per tutti gli elementi.
--dry-run
. Se utilizzata in altri casi, l’operazione di pulizia può causare la perdita di dati e problemi di sincronizzazione dei dati.Esempio:
bin/magento saas:resync --feed products --cleanup-feed
--continue-resync
Riprende un'operazione di risincronizzazione interrotta. Supportato solo per products
, productAttributes
e productOverrides
feed.
Esempio:
bin/magento saas:resync --feed productAttributes --continue-resync
--dry-run
Esegue il processo di reindicizzazione del feed senza inviare il feed a SaaS e senza salvarlo nella tabella del feed. Questa opzione è utile per identificare eventuali problemi con il set di dati.
Aggiungi la variabile di ambiente EXPORTER_EXTENDED_LOG=1
per salvare il payload in var/log/saas-export.log
.
Esempio:
EXPORTER_EXTENDED_LOG=1 bin/magento saas:resync --feed products --dry-run
Verifica elementi di feed specifici
Verificare elementi di feed specifici aggiungendo l'opzione --by-ids
con la raccolta di registri estesi per visualizzare il payload generato nel file var/log/saas-export.log
.
Esempio:
EXPORTER_EXTENDED_LOG=1 bin/magento saas:resync --feed products --dry-run --by-ids='ADB102,ADB111,ADB112'
Test di tutti gli elementi feed
Per impostazione predefinita, il feed inviato durante un'operazione resync --dry-run
include solo i nuovi elementi o gli elementi che non è stato possibile esportare in precedenza. Per includere tutti gli elementi nel feed da elaborare, utilizzare l'opzione --cleanup-feed
.
Esempio
bin/magento saas:resync --feed products --dry-run --cleanup-feed
--feed
Obbligatorio. Specifica l'entità feed da risincronizzare.
Feed disponibili:
categories
categoryPermissions
orders
prices
products
productAttributes
productOverrides
scopesWebsite
scopesCustomerGroup
variants
Esempio:
bin/magento saas:resync --feed products