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

Versões comparadas

Chave

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

...

  • O produto deve estar com o campo Enviar para E-commerce igual Sim.
  • A categoria precisa estar previamente integrada ao E-commerce, caso contrário a integração não ocorrerá.
  • A Marca precisa estar previamente integrada ao E-commerce, caso contrário a integração não ocorrerá.

  • O produto precisa estar vinculado a uma Categoria.

Integração

...


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 todos

...

produtos que serão utilizados no E-Commerce.

Totvs custom tabs box items
defaultyes
referenciapasso1

Os dados integrados são: 

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
titleURI
method: 'GET',
url: '/api/purchases/v1/products/'     -> Será apresentada a lista de produtos 

OU

url: '/api/purchases/v1/productCategories/'products/{Código do produto}'  -> Apresenta o produto indicado.
Bloco de código
languagejs
titleParams
order  		: lastChange0						- Informar ordenação 
branchId	: 0						- Informar a filial 
lastChange  : 1900-01-01T00:00:00	- Informar data da última alteração
page		: 1						- Informar número de página
pageSize	: 10					- Informar quantidade por página
sectionIdcallOrigin	: 1W						- Origem códigopadrão dapara seçãoe-commerce
Totvs custom tabs box items
defaultno
referenciapasso3

Exemplo JSON da resposta:  

Bloco de código
languagejs
titleBody Response
{
   "first": false,
   "items": [
	{
		"description            "name": "string",
		"dtcreate": "2020-11-16T14:53:16",
		"id            "active": true,
            "visible": true,
            "brandId": 0,
		"keywords            "categoryId": ""0,
		"lastChange            "description": "1900-01-01T00:00:00",
		"name            "description7": "string",
			"section            "descriptionShort": {
				"id": 0,
				"description"string",
            "ecommerceTitle": "string",
				"title            "id": "string",
				"keywords0,
            "isActive": "",
				"adWordsRemarketingCodetrue,
            "isVisible": "",
				true,
            "lastChange": "20202021-1007-27T0923T15:22:29",
				"department": {
					"id25:19",
            "length3": 0,
            "NCM": "string",
            "netWeightKg": 0,
					"name            "observation": "string",
					"fatherCategoryId            "principalProductId": 0,
					"title            "productionLineDescription": "string",
					"description            "productionLineId": "string",
					"keywords0,
            "productSKUId": "000-0",
					"adWordsRemarketingCode            "realHeight3": null,
					"lomadeeCampaignCode0,
            "realWeightKg": null,
					"lastChange0,
            "releaseDate": "20202012-1001-27T0801T00:53:07",
					"updateStockGeneral": boolean,
					"typeMerchandise00:00",
            "sectionId": 0,
            "showWithoutStock": false,
            "subcategoryDescription": "string",
					"dtcreate": "2020-07-16T00:00:00",
					"active": boolean
				},
				"dtcreate": "2020-07-16T00:00:00"
		},
		"sectionId": 0,
		"subcategories": [],
		"title": ""
	}             "subcategoryId": 0,
            "supplierDescription": "string",
            "supplierId": 0,
            "technicalData": "",
            "technicalInformation": "",
            "merchandiseType": "string",
            "title": "string",
            "volume": 0,
            "width3": 0
        }
 ],
 "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

...