Páginas filhas
  • API - Pedidos Online: Cadastro Cardápio

Cardápio

O serviço de consultada de cardápio retorna a lista de produtos cadastrados e habilitados por estabelecimento, a separação por grupo/subgrupo deve ser interpretada a partir da relação de subgrupos informados nos produtos.


URL do Serviço:

POST: http://{url_do_servidor}/CadastroService.svc/ObterCardapio



Request

Este método pode ser consultado de dois modos:


Cardápio completo

Este modo retorna todos os produtos cadastrado no estabelecimento e habilitados para vendas.

Obs: Para não ocorrer uso indevido das API´s , o tempo entre requisições mínimo do cardápio pela integradora deverá ser de 600 segundos

Json de Publicação para ExecAuto
{
	"parametros": {
		"CodigoEstabelecimento": "96700001PC1",
		"CodigoIntegracao": 99,
		"DataAtualizacao": null
	}
}



Cardápio parcial

Este modo retorna apenas os produtos que tiveram algum tipo de alteração no cadastro após a data informada no parâmetro DataAtualizacao.  No exemplo abaixo o serviço retornará todos os produtos com data de alteração superior a 16/01/2015.

Obs: Para não ocorrer uso indevido das API´s , o tempo entre requisições mínimo do cardápio pela integradora deverá ser de 600 segundos


Json de Publicação para ExecAuto
{
	"parametros": {
		"CodigoEstabelecimento": "96700001PC1",
		"CodigoIntegracao": 99,
		"DataAtualizacao": "/Date(1421373600000)/"
	}
}



Response


O serviço retorna um JSON no formato abaixo:


Json de Publicação para ExecAuto
{
	"ObterCardapioResult": {
		"Erros": null,
		"Produtos": [
			{
				"BaixarEstoqueOnline": true,
				"Codigo": "1",
				"Composicoes": [],
				"Descricao": "BOHEMIA LONG NECK1",
				"Pesavel": true,
				"PrecoOriginal": 0,
				"PrecoPromocional": 0,
				"PrecoVenda": 49.9,
				"Processado": false,
				"ProdutoComposto": false,
				"QuantidadeEstoque": -21,
				"AdicionaisQuantidadeMaxima": 0,
				"AdicionaisQuantidadeMinima": 0,
				"CategoriasKit": [],
				"CobrarConsumacao": "True",
				"CobrarServico": "True",
				"CodigoAuxilar": [],
				"CodigoProduto": 1,
				"CodigoSubgrupo": 744,
				"DataFimPromocao": "",
				"DataInicioPromocao": "",
				"EmPromocao": false,
				"ExibirAdicionais": false,
				"ExibirAdicionaisApenasEmCascata": false,
				"ExibirComoAdicional": false,
				"HoraFimPromocao": "",
				"HoraInicioPromocao": "",
				"IsExigeObservacao": false,
				"LocalImpressao": "COZINHA",
				"MultiplicarQuantidadeAdicional": true,
				"PermitirVendaFracionada": true,
				"Pontos": 0,
				"PrecoPromocao": 0.0,
				"ProdutoKit": false,
				"ProdutosAdicionais": [
					"5",
					"9"
				],
				"PromoDomingo": false,
				"PromoPercentual": false,
				"PromoQuarta": false,
				"PromoQuinta": false,
				"PromoSabado": false,
				"PromoSegunda": false,
				"PromoSexta": false,
				"PromoTerca": false,
				"PromocaoHabilitada": false,
				"Subgrupo": "CERVEJAS",
				"VenderApenasEmPromocao": false
			},
			{
				"BaixarEstoqueOnline": true,
				"Codigo": "14",
				"Composicoes": [],
				"Descricao": "MODA LIGHT",
				"Pesavel": true,
				"PrecoOriginal": 0,
				"PrecoPromocional": 0,
				"PrecoVenda": 78.0,
				"Processado": false,
				"ProdutoComposto": false,
				"QuantidadeEstoque": 9999,
				"AdicionaisQuantidadeMaxima": 0,
				"AdicionaisQuantidadeMinima": 0,
				"CategoriasKit": [],
				"CobrarConsumacao": "True",
				"CobrarServico": "True",
				"CodigoAuxilar": [],
				"CodigoProduto": 14,
				"CodigoSubgrupo": 767,
				"DataFimPromocao": "",
				"DataInicioPromocao": "",
				"EmPromocao": false,
				"ExibirAdicionais": false,
				"ExibirAdicionaisApenasEmCascata": false,
				"ExibirComoAdicional": false,
				"HoraFimPromocao": "",
				"HoraInicioPromocao": "",
				"IsExigeObservacao": false,
				"LocalImpressao": "COPA 2",
				"MultiplicarQuantidadeAdicional": true,
				"PermitirVendaFracionada": true,
				"Pontos": 0,
				"PrecoPromocao": 0.0,
				"ProdutoKit": false,
				"ProdutosAdicionais": [
					"2",
					"3",
					"4"
				],
				"PromoDomingo": false,
				"PromoPercentual": false,
				"PromoQuarta": false,
				"PromoQuinta": false,
				"PromoSabado": false,
				"PromoSegunda": false,
				"PromoSexta": false,
				"PromoTerca": false,
				"PromocaoHabilitada": false,
				"Subgrupo": "PIZZAS",
				"VenderApenasEmPromocao": false
			},
			{
				"BaixarEstoqueOnline": true,
				"Codigo": "22",
				"Composicoes": [
					{
						"CodigoComposicao": "22",
						"CodigoComposto": "78878787",
						"Descricao": "REPLICACAO OI",
						"Quantidade": 0,
						"QuantidadeEstoque": 9999
					}
				],
				"Descricao": "ÁGUA SEM GÁS",
				"Pesavel": false,
				"PrecoOriginal": 0,
				"PrecoPromocional": 0,
				"PrecoVenda": 0.0,
				"Processado": false,
				"ProdutoComposto": true,
				"QuantidadeEstoque": 9999,
				"AdicionaisQuantidadeMaxima": 0,
				"AdicionaisQuantidadeMinima": 0,
				"CategoriasKit": [],
				"CobrarConsumacao": "True",
				"CobrarServico": "True",
				"CodigoAuxilar": [],
				"CodigoProduto": 22,
				"CodigoSubgrupo": 731,
				"DataFimPromocao": "",
				"DataInicioPromocao": "",
				"EmPromocao": false,
				"ExibirAdicionais": false,
				"ExibirAdicionaisApenasEmCascata": false,
				"ExibirComoAdicional": false,
				"HoraFimPromocao": "",
				"HoraInicioPromocao": "",
				"IsExigeObservacao": false,
				"LocalImpressao": "COZINHA",
				"MultiplicarQuantidadeAdicional": true,
				"PermitirVendaFracionada": false,
				"Pontos": 0,
				"PrecoPromocao": 0.0,
				"ProdutoKit": false,
				"ProdutosAdicionais": [],
				"PromoDomingo": false,
				"PromoPercentual": false,
				"PromoQuarta": false,
				"PromoQuinta": false,
				"PromoSabado": false,
				"PromoSegunda": false,
				"PromoSexta": false,
				"PromoTerca": false,
				"PromocaoHabilitada": false,
				"Subgrupo": "ADICIONAL",
				"VenderApenasEmPromocao": false
			},
			{
				"BaixarEstoqueOnline": true,
				"Codigo": "25",
				"Composicoes": [],
				"Descricao": "AGUA COM GAS",
				"Pesavel": false,
				"PrecoOriginal": 0,
				"PrecoPromocional": 0,
				"PrecoVenda": 4.0,
				"Processado": false,
				"ProdutoComposto": false,
				"QuantidadeEstoque": 9999,
				"AdicionaisQuantidadeMaxima": 0,
				"AdicionaisQuantidadeMinima": 0,
				"CategoriasKit": [],
				"CobrarConsumacao": "True",
				"CobrarServico": "True",
				"CodigoAuxilar": [],
				"CodigoProduto": 25,
				"CodigoSubgrupo": 732,
				"DataFimPromocao": "",
				"DataInicioPromocao": "",
				"EmPromocao": false,
				"ExibirAdicionais": false,
				"ExibirAdicionaisApenasEmCascata": false,
				"ExibirComoAdicional": false,
				"HoraFimPromocao": "",
				"HoraInicioPromocao": "",
				"IsExigeObservacao": false,
				"LocalImpressao": "COZINHA",
				"MultiplicarQuantidadeAdicional": true,
				"PermitirVendaFracionada": false,
				"Pontos": 0,
				"PrecoPromocao": 0.0,
				"ProdutoKit": false,
				"ProdutosAdicionais": [],
				"PromoDomingo": false,
				"PromoPercentual": false,
				"PromoQuarta": false,
				"PromoQuinta": false,
				"PromoSabado": false,
				"PromoSegunda": false,
				"PromoSexta": false,
				"PromoTerca": false,
				"PromocaoHabilitada": false,
				"Subgrupo": "AGUAS",
				"VenderApenasEmPromocao": false
			}
		]
	}
}


Segue as informações dos campos:


PARÂMETRO Informação
CodigoSerá informado o código do produto no TOTVS Food Service PDV.
DescricaoSerá informado o NOME do produto no TOTVS Food Service PDV.
SubgrupoSerá informado o NOME do Subgrupo do produto.
ProcessadoTRUE - Se trata de um Processado, onde e produzido na loja e sua baixa e efetuado do Produto Pai.
ProdutoCompostoTRUE - Se trata de um Composto, onde e produzido no momento da venda e sua baixa e efetuado nos produtos composições.
ComposicoesSerá retornado a lista dos códigos dos produtos composições.
PesavelTRUE - Se trata de um Pesavél.
PrecoVendaSerá informado o PREÇO DE VENDA do produto.
QuantidadeEstoqueSerá informado a QUANTIDADE em estoque do produto.
ProdutosAdicionaisSerá retornado a lista dos códigos dos produtos adicionais
AdicionaisQuantidadeMaximaSerá informado a QUANTIDADE MÁXIMA de adicionais do produto.
AdicionaisQuantidadeMinimaSerá informado a QUANTIDADE MÍNIMA de adicionais do produto.
CodigoAuxilarSerá retornado a lista dos códigos auxiliares deste produto.
ExibirComoAdicionalTRUE - Deve ser ocultado do cardápio e exibido apenas como opção de adicionais de algum produto vinculado ao mesmo.
IsExigeObservacaoTRUE - Deve ser OBRIGATÓRIO o envio da observação no produto.
PermitirVendaFracionadaTRUE - Permite a venda como um produto fracionado. (1/2,1/3,1/4)
  • Sem rótulos