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

Versões comparadas

Chave

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

Objetivo

Este documento tem como objetivo explicar o funcionamento da integração deda Marcas.

Pré-Requisitos e Restrições

...

  • Não há.

Integração

  • Necessário a instalação do serviço winthor-compras-produto. Para realizar a instalação desse serviço, segue link com as devidas explicações:

Comece por aqui -> Parametrizações WTA

  • Para realizar o cadastro de Marcas no WinThor, acesse o link abaixo:

Como realizar o cadastro de marcas no WinThor?

Caso o cadastro de Marcas não possua a data de última alteração, será considerada a data do cadastro como última alteração.


Aviso
titleImportante

Quando não houver preenchimento do campo DATA, exemplo (data de cadastro, data de alteração), nossas APIs retornará por padrão a informação "1900-01-01T00:00:00".

Caso necessário, realizar o ajuste nos cadastros para que a API apresente a data desejada.

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 todas as marcas, cadastradas na rotina 564, que serão utilizados

...

no E-Commerce.

Totvs custom tabs box items
defaultyes
referenciapasso1

Os dados integrados são:

...

 

MARCAS (BRANDS)PCMARCADESCRIÇÃOREFERENCIA PRINT
APIReferência WinthorDetalhe
idpcmarca.codmarcaCódigo da marca1
namepcmarca.marcaDescrição da marca2
titlepcmarca.tituloTítulo da marca4
descriptionpcmarca.descricaoecommerce

keywordspchave.descricao

isActivepcmarca.ativoSituação 3
adwordsRemarketingCodepcmarca.codadwords
5
lomadeeCampaignCodepcmarca.codcamplomadee
6
lastChangepcmarca.dtultalter

dtcreatepcmarca.dtcadastro
Totvs custom tabs box
tabsDados integrados com Winthor, Envio Parâmetros, Resposta da Requisição, Passo 04
idspasso1,passo2,passo3



Image Added

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

Totvs custom tabs box items
Totvs custom tabs box items
defaultyes
referenciapasso1

Os dados integrados são: 

colocar tabela

defaultno
referenciapasso2

Exemplo do envio da requisição:

Bloco de código
languagejs
titleURI
method: 'GET',
url: '/api/purchases/v1/productCategoriesproductBrands/'
Bloco de código
languagejs
titleParams
order  	branchId	: 1						- Informar a filial *(requerido)
companyId	: lastChange1						- ordenação					*(requerido)
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
{

{
    "first":

false,

 false,
    "items":

 [

{ "description": "string", "dtcreate": "2020-11-16T14:53:16", "id": 0, "keywords": "", "lastChange": "1900-01-01T00


        {
            "active": false,
            "avaiable": false,
            "kit": false,
            "brandId": 0,
            "categoryId": 0,
            "createDate": "2008-08-02T00:00:00",

"name


            "departmentId":

"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 }

 0,
            "description2": "string",
            "description3": "string",
            "description4": "string",
            "description6": "string",
            "height": 0,
            "id": 0,
            "isActive": false,
            "isAvaiable": false,
            "isKit": false,
            "lastChange": "2021-05-12T00:00:00",
            "length": 0,
            "listOfEAN": [
                1
            ],
            "name": "string",
            "nameProduct": "string",
            "price": 0.00,
            "productRootId": 0,
            "productSKUId": "0-00000,
            "realHeight": 0,
            "realLength": 0,
            "realWeightKg": 0,
            "realWidth": 0,
            "sectionId": 0,
            "merchandiseType": "string",
            "unitMultiplier": 0,
            "volume": 0,
            "weightKg": 0,
            "width": 0
        }
    ],
    "hasNext": true
}

Totvs custom tabs box items
defaultno
referenciapasso3

Exemplo JSON da resposta:  

Bloco de código
languagejs
titleBody Response

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 marcas, ele será encaminhado novamente para a view para manter a integridade dos dados do ERP com o E-commerce

...