Páginas filhas
  • APIs Integrações - Produtos

Versões comparadas

Chave

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

...

PRODUCTPCPRODUT
APIReferência Winthor
idpcprodut.codprod
namepcprodut.descricao
categoryIdpcprodut.codcategoria
brandIdpcprodut.codmarca
linkIdpcprodut.linkid
isVisiblepcprodut.enviaecommerce
descriptionpcprodut.nomeecommerce
descriptionShortpcprodut.descricao1
releaseDatepcprodut.dtcadastro
keywordspcpalavraschave.descricao
titlepcprodut.descricao
isActivepcprodut.dtexclusao
supplierIdpcprodut.codfornec
showWithoutStockpcprodut.exibesemestoqueecommerce

pcprodfilial.liststoreid
adWordsRemarketingCodepcprodut.codadwords
lomadeeCampaignCodepcprodut.codcamplomadee
lastChangepcprodut.dtultalter
technicalInformationpcprodut.informacoestecnicas
technicalDatapcprodut.dadostecnicos
idoriginalpcprodut.numoriginal
descriptionpcprodut.nomeecommerce
merchandiseTypepcprodut.tipomerc
sectionIdpcprodut.codsec
departmentIdpcprodut.codepto
rawMaterialBasicBasketProductIdpcformprod.codprodacab
rawMaterialBasicBasketQuantitypcformprod.qtprodmp
brandIdpcformprod.codfilial
realHeight3pcprodut.Alturam3
width3pcprodut.larguram3
length3pcprodut.comprimentom3
realWeightKg:pcprodut.pesobruto
netWeightKg:pcprodut.pesoliq
subcategoryId:pcprodut.codsubcategoria
subcategoryDescriptionpcsubcategoria.subcategoria
productionLineIdpcprodut.codlinhaprod
productionLineDescriptionpclinhaprod.descricao
volumepcprodut.volume
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 de produtos, ele será encaminhado novamente para a view para manter a integridade dos dados do ERP com o E-commerce

...