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)
| 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 |
BODY
- {
- "id_webservice" : (Integer),
- "data_at" : (Date, AAAA-MM-DD) ou (Date, AAAA-MM-DDT00:00:00)
- "pending": "0" ou "1"
- }
OU
- {
- "id_webservice" : (Integer),
- "referencia_site" : (String)
- }
JSON de Retorno
- {
- "status": (String),
- "method": (String),
- "data": [
- {
- "referencia": (String),
- "codigoExterno": (String),
- "descricao": (String),
- "narrativa" : (String),
- "status": (String),
- "apresentarNaHome": (String),
- "unidadeMedida" : (String),
- "unidadeMedidaDesc" : (String),
- "unidadeMedidaFator" : (Integer),
- "composicao" : (String),
- "observacao" : (String),
- "fichaTecnica" : (String),
- "departamento" : (String),
- "departamentoDesc" : (String),
- "grupo" : (String),
- "grupoDesc" : (String),
- "subgrupo" : (String),
- "subgrupoDesc" : (String),
- "linha" : (String),
- "linhaDesc" : (String),
- "colecao" : (String),
- "colecaoDesc" : (String),
- "marcaCodInt" : (Integer),
- "marcaDesc" : (String),
- "marcaCodExt" : (String),
- "fornecedor" : (String),
- "fornecedorFantasia" : (String),
- "referenciaFornecedor" : (String),
- "altura" : (Double),
- "largura" : (Double),
- "comprimento" : (Double),
- "peso" : (Double),
- "dataCadastro" : (Date),
- "dataAtualizacao" : (Date),
- "pk": (String),
- "idProcesso": (Integer),
- "name" : (String),
- "refid" : (String),
- "description" : (String),
- "shortDescription" : (String),
- "keywords" : (String),
- "title" : (String),
- "metatagdescription" : (String),
- "brand" : (String),
- "brandid" : (String),
- "textlink": (String)
- }
- ]
- }
BODY
- {
- "id_webservice" : (Integer),
- "data_at" : (Date, AAAA-MM-DD) ou (Date, AAAA-MM-DDT00:00:00)
- "Categorias" : true ou false,
- "Categorias_apenas_principal": "S" ou "N",
- "Categorias_hierarquia_completa": "S" ou "N",
- "SKUS" : true ou false,
- "Estoques" : true ou false,
- "Precos" : true ou false
- }
OU
- {
- "id_webservice" : (Integer),
- "referencia_site" : (String)
- "Categorias" : true ou false,
- "SKUS" : true ou false,
- "Estoques" : true ou false,
- "Precos" : true ou false
- }
JSON de Retorno
- {
- "status": (String),
- "method": (String),
- "data": [
- {
- "referencia": (String),
- "codigoExterno": (String),
- "descricao": (String),
- "narrativa" : (String),
- "status": (String),
- "apresentarNaHome": (String),
- "unidadeMedida" : (String),
- "unidadeMedidaDesc" : (String),
- "unidadeMedidaFator" : (Integer),
- "composicao" : (String),
- "observacao" : (String),
- "fichaTecnica" : (String),
- "departamento" : (String),
- "departamentoDesc" : (String),
- "grupo" : (String),
- "grupoDesc" : (String),
- "subgrupo" : (String),
- "subgrupoDesc" : (String),
- "linha" : (String),
- "linhaDesc" : (String),
- "colecao" : (String),
- "colecaoDesc" : (String),
- "marcaCodInt" : (Integer),
- "marcaDesc" : (String),
- "marcaCodExt" : (String),
- "fornecedor" : (String),
- "fornecedorFantasia" : (String),
- "referenciaFornecedor" : (String),
- "altura" : (Double),
- "largura" : (Double),
- "comprimento" : (Double),
- "peso" : (Double),
- "dataCadastro" : (Date),
- "dataAtualizacao" : (Date),
- "pk": (String),
- "idProcesso": (Integer),
- "name" : (String),
- "refid" : (String),
- "description" : (String),
- "shortDescription" : (String),
- "keywords" : (String),
- "title" : (String),
- "metatagdescription" : (String),
- "brand" : (String),
- "brandid" : (String),
- "textlink": (String)
- }
- ],
- "SKU": [
- {
- "referenciaSiteOut": (String),
- "sku": (String),
- "corpos": (String),
- "cor": (String),
- "tampos": (String),
- "tamanho": (String),
- "descricao": (String),
- "corCodigoExterno": (String),
- "tamanhoCodigoExterno": (String),
- "status": (String),
- "skuCodigoExterno": (String),
- "gtin": (String),
- "codigoAuxiliar": (String),
- "codigoEcommerce": (String)
- }
- ],
- "Estoques": [
- {
- "sku": (String),
- "codigoExterno": (String),
- "warehouse": (String),
- "warehouseCodigoExterno": (String),
- "quantidade": (Double),
- "dataAt": (Date)
- }
- ],
- "Precos": [
- {
- "sku": (String),
- "skuCodigoExterno": (String),
- "codigoProduto": (String),
- "tabela": (Integer),
- "tabelaCodExterno": (String),
- "precoCusto": (Double),
- "precoBase": (Double),
- "precoBasePromo": (Double),
- "dataInicio": (Date),
- "dataFim": (Date),
- "precoVarejo": (Double),
- "precoAtacado": (Double),
- "precoRepresentante": (Double),
- "promoVarejo": (Double),
- "promoAtacado": (Double),
- "promoRepresentante": (Double),
- "dataAt": (Date)
- }
- ]
- }
- ]
- }
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 (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: ...
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 ...
Presence API - PRODUTOS_TAMANHO
Produtos x Tamanho Este módulo é responsável por listar os tamanhos dos produtos da base da dados. Parâmetros Nome Obrigatório Tipo Descrição data_at SIM quando não informado codigo Data (AAAA-MM-DDT00:00:00) Data de atualização dos dados. Padrão ...