...
Totvs custom tabs box |
---|
tabs | Dados integrados com Winthor, Envio Parâmetros, Resposta da Requisição, Passo 04Vídeo de Demonstração |
---|
ids | passo1,passo2,passo3,passo4 |
---|
|
A integração consiste em enviar todo estoque disponível que serão utilizados no E-Commerce. Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| Os dados integrados são: STOCK | PCEST |
---|
API | Referência Winthor |
---|
createDate | pcest.dtprimcompra |
| pcprodut.dtcadastro | lastChange | pcpest.dthoraultaltdisp |
| pcprodut.dtultalter | productId | pcprodut.codauxiliar + pcprodut.codprod | quantity | pkg_estoque.estoque_disponivel | unlimitedQuantity | apresenta o valor fixo "false" | warehouseBranchId | pcest.codfilial | warehouseBranchName | pcfilial.razaosocial | unitMultiplier | pcembalagem.qtunit |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo2 |
---|
| Exemplo do envio da requisição: Bloco de código |
---|
language | js |
---|
title | URI Parameters |
---|
| method: 'GET'
url: '/api/stock-vtex/v1/available/{código da filial}/{código do produto}' -> Envio de parâmetros na URI (Retorno JSON será o mesmo demonstrado)
OU
url: '/api/stock-vtex/v1/available/list' -> Exige os parâmetros abaixo. |
Bloco de código |
---|
| branchId : 1 - Código Filial/Multifilial *requerido
callOrigin : W - Origem 'Web' - valor fixo - caso no cadastro do produto esteja com o campo ENVIARECOMMERCE=S.
lastChange : 2021-08-03T16:14:03 - Data da última alteração
order : lastChange (padrão) - Ordenação da busca
categoryId : 0 - Código da Categoria
subcategoryId: 0 - Código da SubCategoria
sectionId : 0 - Código da Seção
departmentId : 0 - Código do Departamento
providerId : 0 - Código do fornecedor
productId : 0 - Código do Produto
page : 0 - Número da página
pageSize : 0 - Tamanho da página |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo3 |
---|
| Exemplo JSON da resposta: Bloco de código |
---|
language | js |
---|
title | Body Response |
---|
| {
"first": false,
"items": [
{
"createDate": "2020-01-07T00:00:00",
"lastChange": "2021-08-03T16:56:42",
"productId": "000-0", (Código auxiliar | Código Produto)
"quantity": 0,
"unlimitedQuantity": false,
"warehouseBranchId": "string",
"warehouseBranchName": "string",
"unitMultiplier": 0 -> Quantidade por embalagem
}
],
"hasNext": false
}
|
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo4 |
---|
| Demonstração utilizando o Postman para realizar as requisições na API. Image Added |
|
Para que seja realizada uma nova integração atualizando um registro já integrado, o sistema verifica a data de última atualização do registro. Portanto, ao realizar alguma alteração no registro, ele será encaminhado novamente para a view para manter a integridade dos dados do ERP com o E-commerce.
...