Importação de pedidos

Boa tarde,
Sou novo no mundo vtex, e estou com uma dúvida. Ao importar os pedidos da VTEX, como faço para não importar os que ja foram importados?
Agradeço qualquer ajuda.

1 Like

Olá @bauermanndev, tudo joia?

Utilizando o VTEX Orders Feed V3 e considerando que você esteja filtrando os pedidos pelo status “payment-approved”, você precisará fazer o commit dos handles já processados para que ele saia da fila.

Ou seja, após fazer um get para recuperar os últimos pedidos atualizados, você precisará fazer um post para realizar o commit dos handles para que eles não voltem pra fila depois de já terem sido lidos.

Exemplo:

curl --request post \
	--url https://apiexamples.vtexcommercestable.com.br/api/orders/feed \
	--header 'Accept: application/json' \
	--header 'Content-Type: application/json' \
	--header 'X-VTEX-API-AppKey: ' \
	--header 'X-VTEX-API-AppToken: ' \
	--data '{"handles":["AQEBSM/bSqonHYtx+UrHdbuJ0i7M9yMbI2jtYwMIPdEc4BenuneaCTC9VEJ3dgAy1XtfQvHBvgwZTO8LvGObIKNqiKXDZiMKY25vK+pblZEqf1pWdLMugu5XoHA5ZAd4IcBcXrBcrlr1GU8uvPEBoVLOsVBP9IAxIZkkeEedIDg3K6GPyEXVuPlTEYb/0OCunEGxWF+AZ1frFdXh7ulORTcuqO5oDlBGbpD+QYzCmF4mUZtQ0VVWh9icM1QBVh6PlJ0D/lfwnJKWpBn3jf8c+DTm7sD7wb1Lcz9uWMLhDtPwvH9vue4MvKU9sCahEQe7K5jWuwwb54szGbFKdfcACsTSQ9WlyBfMdbV83c27k68G3cnaBFExkC1MLHHE9UzpQ6l4s43BT4k95ocgMXffnj/HMUYXn+OCvlvjytY59x1OCRE="]}'
1 Like

Apenas complementando…
Também tem a opção do VTEX HOOK, mas ele vai precisar que você tenha um service de API rodando no seu ambiente externo.

Feed v3: você faz a consulta a hora que desejar para receber as mudanças de estado (ou novos pedidos).
VTEX Hook: A VTEX te envia os pedidos quando houver mudança de estado (ou novos pedidos).

1 Like