Correspondentes SOAP x REST

Olá, gostaria de saber os métodos na API REST correspondente ao SOAP:

-"WareHouseIStockableUpdate";

-"OrderGetByStatus".

Obrigado!

Me diz o que cada método faz em SOAP que te ajudo nisso :)

Estou fazendo assim atualmente no SOAP:

==> Pegar dados do pedido de vendas "OrderGetByStatus"

- Para pegar os dados do cabeçaho do pedido de vendas:

Um unico pedido de vendas ..._A_ORDERDTO

ou Vários pedidos se venda ..._A_ORDERDTO[]

- Para pegar os dados do itens (produtos) vendidos :

Para "pegar" o item do pedido de vendas que tem apenas um produto vendido ..._A_ORDERITEMDTO

Para "pegar" os itens do pedido de vendas que tem mais de um produto vendido ..._A_ORDERDTO[]..._A_ORDERITEMDTO

==> Atualizar o saldo dos produtos "WareHouseIStockableUpdate"

"IdEstoque"

"IdSku"

"Quantidade"

Muito obrigado pelo apoio Nathan.

Você já viu esse link? https://help.vtex.com/developer-docs/

Nele contém todos os módulos e suas integrações.

Para atualizar o estoque, você tem a documentação do módulo LOGISTICS:

https://documenter.getpostman.com/view/3848/logistics/Hs42

Para fluxo de pedidos:

https://help.vtex.com/pt/tutorial/fluxo-de-pedido

Encontrei no "Logistics" o que precisava, acredito que irei utilizar, para atualizar o estoque este:

"PUT Update Inventory By Sku and Warehouse", preciso fazer uns testes...

Para buscar os dados do pedido de vendas, ainda não verifiquei, mas vou analisar o OMS.

Obrigado Nathan. Já tenho um começo.

Abraços.

Marcelo, acabei enviando a documentação errada sobre o fluxo de integração de pedidos, segue:

http://help.vtex.com/pt/tutorial/guia-de-integracao-de-erps-pedidos

Certo Nathan. Assim que iniciar a importação dos pedidos irei analisar o fluxo de integração que você me enviou.

Obrigado!

Nathan, veja se você me ajudar por gentileza,

ao executar o "PUT Update Inventory By Sku and Warehouse", o retorno é "true", entretanto não atualiza o saldo do produto. Pergunto, existe alguma dependência onde posso verificar possíveis logs de execução?

Obrigado!

Envia o exemplo que está fazendo

url 'http://logistics.vtexcommercestable.com.br'

Path '/api/logistics/pvt/inventory/skus/20635/warehouses/1?an=meucliente'

aHeader 'Accept: application/json'

aHeader 'Content-Type: application/json; charset=utf-8'

aHeader 'X-VTEX-API-AppKey: '+cAppKey

aHeader 'X-VTEX-API-AppToken: '+cAppToken

cJson '{"unlimitedQuantity":"false", "dateUtcOnBalanceSystem":"","quantity":10}'

Obrigado!

Está um pouco diferente do exemplo, não sei sinceramente se poderia ser isso:

  • O false não é uma string igual o seu exemplo
  • A varíavel date é enviada como null, não como uma string vazia.

Olá Nathan.

Eu mudei o JSON conforme abaixo e ainda continua com resultado "true", porém sem mudar o saldo do estoque...

JSON enviado:

{"unlimitedQuantity":false, "dateUtcOnBalanceSystem":null ,"quantity":10}

Me desculpe a insistência na pergunta, pergunto novamente: - tem alguma forma de consultar o resultado dos meus request, um log talvez ?

Obrigado pelo apoio.

Olá Nathan.

Seguinte fiz um teste no Postman - REST Client (chrome://extensions/) e o resultado foi o mesmo ou seja, "true", entretanto não atualiza o estoque.

Tens algo a escrever, que me ajude a tomar uma decisão ?

Lembrando que estou usando o JSON abaixo:

{"unlimitedQuantity":false, "dateUtcOnBalanceSystem":null ,"quantity":10}

a url é:

http://logistics.vtexcommercestable.com.br/api/logistics/pvt/inventory/skus/20633/warehouses/1?an=meucliente

Obrigado!

Tem certeza que o ID desse estoque é 1? Só para confirmar mesmo.

Olá Nathan.

O depto de TI do meu cliente me passou um "print" de uma tela onde ele demonstra que é o armazém 1, neste print tem os seguintes dizeres:

Editar docas

Doca Principal Id: 1

E mais, ele menciona que o vinculo dos produtos ao armazém é automático, ou seja, cadastra um produto e automaticamente ja vincula ao armazém "doca" 1. Confere ?

Eu estou fazendo a importação dos pedidos de venda "/api/oms/pvt/orders/" e já esta praticamente pronta e não tive problema algum, entretanto é um GET, já com o PUT da "/api/logistics", não tive a mesma "sorte".

Obrigado pelo seu apoio !

Marcelo, acho que você e o seu TI estão comendo bola.... o estoque não fica vinculado no ID da DOCA, é o ID do ESTOQUE.

A DOCA nada mais é que um centro de distribuição.

Cada estoque pode ter múltiplas docas, mas cada estoque é único. Veja:

estoque-logistics

Nathan a informação veio do T.I. do meu cliente. Você esta inteiramente certo o armazém é o 1_1 e não 1 como eu fui informado.

Fechou a personalização!

Muito Obrigado pelo apoio.

Show Marcelo! Fiquei encucado que não estava achando o problema rsrs

@Marcelo José Silva​ acabei de ler a documentação sobre ESTOQUE > DOCA > TRANSPORTADORA. Se quiser dar uma lida:

http://help.vtex.com/pt/tutorial/qual-a-diferenca-entre-estoque-e-doca