Presence API ECOMMERCE - ECM-PRODUTOS (completo)
Cadastro de Produtos
Este método é responsável por listar os produtos da base da dados.
Para os dados retornarem corretamente, o Endpoint de chamada é diferente, deve-se utilizar a seguinte URL:
Nome
| Obrigatório
| Tipo
| Descrição
|
id_webservice | SIM | Integer | ID do webservice |
data_at
| SIM quando não informada referência_site
| Data (AAAA-MM-DDT00:00:00)
| Data de atualização dos dados. Padrão ISO8601.
|
referencia_site
| SIM quando não informado data_at
| String
| Código do produto no Presence Domain |
Categorias | NÃO | Boolean | Dados da Categoria do Produto |
SKUS | NÃO | Boolean | Dados do SKU do Produto |
Estoques | NÃO | Boolean | Dados do Estoque do Produto |
Precos | NÃO | Boolean | Dados dos Preços do Produto |
categorias_apenas_principal | NÃO | Boolean | "S" para apresentar apenas categoria principal ou "N" para todas |
categorias_hierarquia_completa | NÃO | Boolean | "S" para apresentar hierarquia completa ou "N" para apenas principal |
BODY
- {
- "id_webservice" : 995,
- "data_at" : "2022-02-15",
- "Categorias" : true,
- "SKUS" : true,
- "Estoques" : true,
- "Precos" : true,
- "categorias_apenas_principal": "S",
- "categorias_hierarquia_completa": "N"
- }
OU
- {
- "id_webservice" : 995,
- "referencia_site" : "00002"
- }
Nome | Tipo | Descrição |
referencia | String | Código do Produto |
codigoExterno | String | Código interno do Produto no Ecommerce |
descricao | String | Descrição do Produto |
narrativa | String | Descrição/Narrativa do Produto
|
status | String | Situação do Produto (Ativo/Inativo) |
apresentarNaHome | String | Produto apresenta na página principal? (S = SIM, N = Não) |
unidadeMedida | String | Sigla da Unidade de Medida |
unidadeMedidaDesc | String | Descrição da Unidade de Medida |
unidadeMedidaFator | Integer | Fator de conversão da Unidade de Medida |
composicao | String | Composição do Produto |
observacao | String | Observações do produto |
fichaTecnica | String | Especificações técnicas do produto |
departamento | String | Código do departamento do produto |
departamentoDesc | String | Descrição do Departamento |
grupo | String | Código do grupo |
grupoDesc | String | Descrição do Grupo |
subgrupo | String | Código do Subgrupo |
subgrupoDesc | String | Descrição do Subgrupo |
linha | String | Código da linha |
linhaDesc | String | Descrição da linha do produto |
colecao | String | Código da coleção |
colecaoDesc | String | Descrição da coleção |
marcaCodint | Integer | Código interno da Marca |
marcaDesc | String | Descrição da Marca |
marcaCodext | String | Código interno da marca no ecommerce |
fornecedor | Integer | Código interno do fornecedor |
fornecedorFantasia | String | Nome Fantasia do Fornecedor |
referenciaFornecedor | String | Referencia do Fornecedor |
altura | Real | Altura do produto |
largura | Real | Largura do produto |
comprimento | Real | Comprimento do Produto |
peso | Real | Peso do Produto |
dataCadastro | Data (AAAA-MM-DDT00:00:00) | Data de cadastro do produto |
dataAtualizacao | Data (AAAA-MM-DDT00:00:00) | Data de atualização do produto |
pk | String | Código interno do produto no site |
idProcesso | Integer | Código do Método |
name | String | Nome do Item no Site |
refid | String | Código da Referencia |
description | String | Descrição completa da referencia |
shortdescription | String | Descrição resumida da referencia |
keywords | String | Tags da referencia |
title | String | Nome de exibição da referencia |
metatagdescription | String | Descrição da meta tag |
brand | String | Descrição da marca |
brandId | String | Código da marca. |
textLink | String | Link do produto na plataforma. |
Se parâmetro Categoria = True
Nome | Tipo | Descrição |
referencia | String | Código da Referência |
referenciaCodigoExterno | String | Código interno da Referência no Ecommerce |
codigo | Integer | Código da categoria |
codigoPai | Integer | Código da categoria pai |
descricao | String | Descrição da categoria do produto |
codigoExterno | String | Código da categoria na plataforma |
codigoPaiExterno | String | Código da categoria pai na plataforma |
principal | String | Indica se a categoria é principal 'S' ou 'N' |
dataAt | Data (AAAA-MM-DDT00:00:00) | Data da atualização da categoria |
idProcesso | Integer | Código do Método |
pk | String | Chave primária do Registro |
Se parâmetro SKUS = True
Nome | Tipo | Descrição |
referenciaSiteOut | String | Código do Produto/Referência |
sku | String | SKU do Produto |
corpos | String | Código da Cor |
cor | String | Descrição da Cor |
tampos | String | Código do tamanho |
tamanho | String | Descrição do Tamanho |
descricao | String | Descrição do SKU (REF+TAM+COR) |
corCodigoExterno | String | Código interno da cor no Ecommerce |
tamanhoCodigoExterno | String | Código interno do tamanho no Ecommerce |
status | String | Situação do SKU (Ativo/Inativo) |
skuCodigoExterno | String | Código interno do sku no ecommerce |
gtin | String | Código GTIN do produto |
codigoAuxiliar | String | Código EAN do produto |
codigoEcommerce | String | Código Ecommerce |
pk | String | Chave primária do registro |
idProcesso | Integer | Código do Método |
Se parâmetro Estoques = True
Nome | Tipo | Descrição |
sku | String | SKU do produto |
codigoExterno | String | Código interno do SKU no Ecommerce |
warehouse | String | Código da loja |
warehouseCodigoExterno | String | Código interno da loja no Ecommerce |
quantidade | Real | Quantidade do SKU na loja |
dataAt | Data (AAAA-MM-DDT00:00:00) | Data da atualização do SKU |
idProcesso | Integer | Código do Método |
pk | String | Chave Primária do Registro |
Se parâmetro Precos = True
Nome
| Tipo | Descrição
|
sku | String | SKU do Produto |
skuCodigoExterno | String | Código interno do SKU no Ecommerce |
codigoProduto | String | Código da Referência |
IdPreco | Integer | ID da configuração de preço |
precoCodExterno | String | Código externo do preço |
precoCusto | Real | Preço de custo do SKU |
precoBase | Real | Preço base do SKU |
precoBasePromo | Real | Preço base promocional do SKU |
dataInicio | Data (AAAA-MM-DDT00:00:00) | Data de Início do preço base promocional |
dataFim | Data (AAAA-MM-DDT00:00:00) | Data de término do preço base promocional |
precoLista | Real | Preço lista do SKU |
dataAt | Data (AAAA-MM-DDT00:00:00) | Data de atualização do preço |
idProcesso | Integer | Código do Método |
pk | String | Chave primária do registro |
Exemplo de Retorno
- {
- "status": "ok",
- "method": "ECM-PRODUTOS",
- "data": [
- {
- "referencia": "00001",
- "codigoExterno": null,
- "descricao": "PRODUTO DE TESTE",
- "narrativa": "PRODUTO DE TESTE",
- "status": "Ativo",
- "apresentarNaHome":"S",
- "unidadeMedida": "PC",
- "unidadeMedidaDesc": "PC",
- "unidadeMedidaFator": 1,
- "composicao": "Teste de quebra de linha para Composição do produto 00001.",
- "observacao": "",
- "fichaTecnica": "",
- "departamento": "01",
- "departamentoDesc": "CAMISETA",
- "grupo": "01",
- "grupoDesc": "AUTORAL ADULTO",
- "subgrupo": " ",
- "subgrupoDesc": "",
- "linha": "01",
- "linhaDesc": "BASICA",
- "colecao": "99",
- "colecaoDesc": "PRESENCE HOMOLOG",
- "marcaCodint": 1,
- "marcaDesc": "ÚNICA",
- "marcaCodext": "2003194",
- "fornecedor": 29,
- "fornecedorFantasia": "FORNECEDOR MATO GROSSO PF",
- "referenciaFornecedor": "VERSAOFINAL290",
- "altura": 0,
- "largura": 0,
- "comprimento": 0,
- "peso": 0,
- "dataCadastro": null,
- "dataAtualizacao": "2022-03-14 16:33:55.000",
- "pk": "00001",
- "idProcesso": 5,
- "name": "PRODUTO DE TESTE",
- "refid": "00001",
- "description": "ECM Descrição PRODUTO DE TESTE",
- "shortdescription": "ECM Descrição Curta PRODUTO DE TESTE",
- "keywords": null,
- "title": "PRODUTO DE TESTE",
- "metatagdescription": null,
- "brand": "ÚNICA",
- "brandId": "2003194",
- "textLink": "PRODUTO DE-TESTE",
- "Categorias": [
- {
- "referencia": "00001",
- "referenciaCodigoExterno": null,
- "codigo": 24,
- "codigoPai": null,
- "descricao": "CAMISA",
- "codigoExterno": "144",
- "codigoPaiExterno": null,
- "principal": "N",
- "dataAt": "2022-03-04 16:57:07.000",
- "idProcesso": 4,
- "pk": "24"
- },
- {
- "referencia": "00001",
- "referenciaCodigoExterno": null,
- "codigo": 25,
- "codigoPai": 24,
- "descricao": "VARIADA",
- "codigoExterno": "145",
- "codigoPaiExterno": "144",
- "principal": "N",
- "dataAt": "2022-03-04 16:57:07.000",
- "idProcesso": 4,
- "pk": "25"
- },
- {
- "referencia": "00001",
- "referenciaCodigoExterno": null,
- "codigo": 26,
- "codigoPai": 25,
- "descricao": "SORTIDA",
- "codigoExterno": "146",
- "codigoPaiExterno": "145",
- "principal": "S",
- "dataAt": "2022-03-04 16:57:07.000",
- "idProcesso": 4,
- "pk": "26"
- }
- ],
- "SKU": [
- {
- "referenciaSiteOut": "00001",
- "sku": "000010101",
- "corpos": "01",
- "cor": "BRANCA",
- "tampos": "01",
- "tamanho": "8",
- "descricao": "ABREAKOMBI BRANCA TAM: 8",
- "corCodigoExterno": "21336",
- "tamanhoCodigoExterno": "20860",
- "status": "Ativo",
- "skuCodigoExterno": "0012348965",
- "gtin": "6660000000017",
- "codigoAuxiliar": "2000000016573",
- "codigoEcommerce": null,
- "pk": "000010101",
- "idProcesso": 6
- }
- ],
- "Estoques": [
- {
- "sku": "000010101",
- "codigoExterno": "0012348965",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": -10000030,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010101"
- },
- {
- "sku": "000010102",
- "codigoExterno": "2913",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": -9,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010102"
- },
- {
- "sku": "000010201",
- "codigoExterno": "2903",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": -13,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010201"
- },
- {
- "sku": "000010202",
- "codigoExterno": "2914",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 8,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010202"
- },
- {
- "sku": "000010301",
- "codigoExterno": "2904",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": -55,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010301"
- },
- {
- "sku": "000010302",
- "codigoExterno": "2915",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 8,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010302"
- },
- {
- "sku": "000010401",
- "codigoExterno": "2905",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 8,
- "dataAt": "2022-02-08 16:57:02.000",
- "idProcesso": 13,
- "pk": "000010401"
- },
- {
- "sku": "000010402",
- "codigoExterno": "2916",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 0,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010402"
- },
- {
- "sku": "000010501",
- "codigoExterno": "2906",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 2,
- "dataAt": "2022-02-08 16:35:29.000",
- "idProcesso": 13,
- "pk": "000010501"
- },
- {
- "sku": "000010502",
- "codigoExterno": "2917",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 1,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010502"
- },
- {
- "sku": "000010601",
- "codigoExterno": "2907",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 4,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010601"
- },
- {
- "sku": "000010602",
- "codigoExterno": "2918",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 1,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010602"
- },
- {
- "sku": "000010701",
- "codigoExterno": "2908",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 4,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010701"
- },
- {
- "sku": "000010702",
- "codigoExterno": "2919",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": -1,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010702"
- },
- {
- "sku": "000010801",
- "codigoExterno": "2909",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 5,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010801"
- },
- {
- "sku": "000010802",
- "codigoExterno": "2920",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 0,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010802"
- },
- {
- "sku": "000010901",
- "codigoExterno": "2910",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": -6,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010901"
- },
- {
- "sku": "000010902",
- "codigoExterno": "2921",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 0,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000010902"
- },
- {
- "sku": "000011001",
- "codigoExterno": "2911",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 6,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000011001"
- },
- {
- "sku": "000011002",
- "codigoExterno": "2922",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 0,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000011002"
- },
- {
- "sku": "000011101",
- "codigoExterno": "2912",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 4,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000011101"
- },
- {
- "sku": "000011102",
- "codigoExterno": "2923",
- "warehouse": "99",
- "warehouseCodigoExterno": "W99",
- "quantidade": 1,
- "dataAt": "2022-01-13 15:21:57.000",
- "idProcesso": 13,
- "pk": "000011102"
- }
- ],
- "Precos": [
- {
- "sku": "000010101",
- "skuCodigoExterno": "0012348965",
- "codigoProduto": "00001",
- "idPreco": 1,
- "precoCodExterno": "TP01",
- "precoCusto": 1008.99,
- "precoBase": 30.04,
- "precoBasePromo": 30.07,
- "dataInicio": "2020-12-01 00:00:00.000",
- "dataFim": "2020-12-31 00:00:00.000",
- "precoLista": 30.04,
- "dataAt": "2020-12-07 15:55:52.000",
- "idProcesso": 14,
- "pk": "00001&01&01"
- },
- {
- "sku": "000010101",
- "skuCodigoExterno": "0012348965",
- "codigoProduto": "00001",
- "idPreco": 99,
- "tabelaCodExterno": "TP99",
- "precoCusto": 1008.99,
- "precoBase": 8,
- "precoBasePromo": 0,
- "dataInicio": null,
- "dataFim": null,
- "precoBase": 8,
- "dataAt": "2016-08-27 15:16:51.000",
- "idProcesso": 14,
- "pk": "00001&01&01"
- }
- ]
- }
- ]
- }
Reporte de sucessos ou erros
Após consulta da informação e envio para a plataforma, é necessário:
- Informar o sucesso da operação ao ERP;
- Informar erro, para dar transparência ao cliente da integração, bem como alimentar o controle de erros.
O envio dessa sinalização é obrigatório para vinculação dos códigos Presence com códigos Plataforma, bem como para funcionamento do painel de acompanhamento de erros de integração no ERP.
Related Articles
Presence API - INCLUIR_PRODUTO
Inclusão de Produtos (Atualização e Inclusão) Este módulo é responsável por incluir produtos na base da dados. Parâmetros Campos Tipo Obrigatório Descrição codigo string(8) Não para inclusão, sim para alteração, quando codigoExterno ou codigoLegado ...
Presence API - Página Inicial
Essa API permite o consumo de informações disponíveis nos sistemas Presence através de chamadas de serviço, bem como a inserção de dados nos sistemas. Para ter acesso aos métodos já existentes, ou solicitação da criação de novos métodos, consulte as ...
Presence API ECOMMERCE - ECM-PRODUTOS
Cadastro de Produtos Este método é responsável por listar os produtos da base da dados. Parâmetros Nome Obrigatório Tipo Descrição id_webservice SIM Integer ID do webservice data_at SIM quando não informado loja e código Data (AAAA-MM-DDT00:00:00) ...
Presence API ECOMMERCE - Página Inicial
Essa API permite o consumo de informações disponíveis nos sistemas Presence através de chamadas de serviço, bem como a inserção de dados nos sistemas. Para ter acesso aos métodos já existentes, ou solicitação da criação de novos métodos, consulte as ...
Presence API ECOMMERCE - ECM-PRODUTOS-CATEGORIAS
Produtos x Categorias Este método é responsável por listar as categorias do produtos da base da dados. Parâmetros Nome Obrigatório Tipo Descriçãoid_webservice id_webservice SIM Integer Id do webservice data_at SIM quando não informado código Data ...