Páginas filhas
  • APIs Integrações - Embalagem/SKU

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

SKUPCEMBALAGEM
Retorno APICampos Banco Winthor
idpcembalagem.codauxiliar
lastChangepcembalagem.dtultalt
createDatepcprodut.dtcadastro
brandIdpcprodut.codmarca
categoryIdpcprodut.codcategoria
description2pcprodut.descricao2
description3pcprodut.descricao3
description4pcprodut.descricao4
description5pcprodut.descricao5
description6pcprodut.descricao6
departmentIdpcprodut.codepto
isActivepcembalagem.excluido
isAvaiablepcembalagem.excluido
isKit
listOfEANpcembalagem.codauxiliar
namepcembalagem.embalagem
nameproductpcprodut.descricao
pricepcembalagem.pvenda
productRootIdpcembalagem.codprod
productSKUIdpcembalagem.codauxiliar + pcembalagem.codprod
realWidthpcembalagem.largura
realWeightKgpcembalagem.volume
realLengthpcembalagem.comprimento
realHeightpcembalagem.altura
sectionId
merchandiseTypepcprodut.tipomerc
unitMultiplierpcembalagem.qtunit
widthpcembalagem.largura
weightKgpcembalagem.volume
lengthpcembalagem.comprimento
heightpcembalagem.altura
rawMaterialBasicBasketProductIdpcformprod.codprodacab
rawMaterialBasicBasketQuantitypcformprod.qtprodmp
brandIdpcformprod.codfilial
Totvs custom tabs box
tabsDados integrados com Winthor, Envio Parâmetros, Resposta da Requisição, Passo 04
idspasso1,passo2,passo3

A integração consiste em enviar todas as categorias que serão utilizados no E-Commerce.

Totvs custom tabs box items
defaultyes
referenciapasso1

Os dados integrados são: 

colocar tabela

Totvs custom tabs box items
defaultno
referenciapasso2

Exemplo do envio da requisição:

Bloco de código
languagejs
method: 'GET',
url: '/api/purchases/v1/productCategories/'
Bloco de código
languagejs
titleParams
order  		: lastChange			- ordenação
lastChange  : 1900-01-01T00:00:00	- data da última alteração
page		: 1						- número de página
pageSize	: 10					- quantidade por página
sectionId	: 1						- código da seção
Totvs custom tabs box items
defaultno
referenciapasso3

Exemplo JSON da resposta:  

Bloco de código
languagejs
titleBody Response
{
   "first": false,
   "items": [
	{
		"description": "string",
		"dtcreate": "2020-11-16T14:53:16",
		"id": 0,
		"keywords": "",
		"lastChange": "1900-01-01T00:00:00",
		"name": "string",
			"section": {
				"id": 0,
				"description": "string",
				"title": "string",
				"keywords": "",
				"adWordsRemarketingCode": "",
				"lastChange": "2020-10-27T09:22:29",
				"department": {
					"id": 0,
					"name": "string",
					"fatherCategoryId": 0,
					"title": "string",
					"description": "string",
					"keywords": "",
					"adWordsRemarketingCode": null,
					"lomadeeCampaignCode": null,
					"lastChange": "2020-10-27T08:53:07",
					"updateStockGeneral": boolean,
					"typeMerchandise": "string",
					"dtcreate": "2020-07-16T00:00:00",
					"active": boolean
				},
				"dtcreate": "2020-07-16T00:00:00"
		},
		"sectionId": 0,
		"subcategories": [],
		"title": ""
	} 
 ],
 "hasNext": true
}

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

...