www.nossodesconto.com.br
Documentação para integrar Sites de Compra
Coletiva à plataforma NossoDesconto
Última atualização: 17/09/2010
Documentação para integração com a plataforma NossoDesconto
1) Objetivos desta documentação
O presente documento tem como objetivo principal fornecer instruções sobre como
padronizar o cadastro das ofertas do seu site de Compras Coletivas no NossoDesconto.
Também tem como escopo manter as informações das suas promoções sempre completas,
corretas e atualizadas.
2) Por que devo integrar meu site ao NossoDesconto?
O NossoDesconto é um agregador de ofertas de Compra Coletiva, com milhares de
visitantes que esperam encontrar diariamente as melhores promoções locais. Ao integrar
seu site à nossa plataforma, suas ofertas serão cadastradas de um jeito fácil e prático,
tornando-as disponíveis com mais agilidade e precisão.
3) E se eu não integrar meu site ao NossoDesconto?
Para agilizar o cadastramento e estabelecer uma padronização dos dados, daremos
prioridade à inserção de ofertas daqueles sites que aderirem a esta Integração.
Sites que não seguirem a Integração continuarão tendo suas promoções visíveis no
NossoDesconto. Porém, estarão sujeitos - em um futuro próximo e sem aviso prévio - a não
terem mais as suas ofertas listadas em nosso site.
4) Devo criar um arquivo dinâmico para cada cidade?
Sim, você deve criar um arquivo dinâmico para cada cidade, nos moldes do arquivo XML
“nossodesconto-ofertas-cidade.xml” que você recebeu junto com este documento. Este
arquivo dinâmico assemelha-se aos feeds RSS e deve estar sincronizado com suas ofertas
diárias para cada cidade.
5) Devo preencher todos os campos/tags nos arquivos dinâmicos?
Fica a seu critério preencher todas as tags, mas recomendamos que informe o maior
número possível de dados, até porque seus concorrentes farão isso. Lembre-se: esses
arquivos são a fonte das informações que serão mostradas aos nossos usuários. Quanto
mais detalhes você nos fornecer, mais completa será a descrição das suas ofertas.
6) Criei os arquivos para cada cidade. E agora?
Depois de criar os arquivos dinâmicos para cada cidade, seguindo todas as instruções
deste documento, entre em contato conosco, informando-nos as respectivas URLs de cada
um, através do seguinte endereço de e-mail: [email protected]
Exemplos:
São Paulo – http://www.site-exemplo.com.br/ofertas-sp.xml
Rio de Janeiro – http://www.site-exemplo.com.br/ofertas?cidade=rj
Belo Horizonte – http://www.site-exemplo.com.br/feed/ofertas-bh
7) Dúvidas, críticas ou sugestões?
Queremos sempre fortalecer nossos laços de parceria. Se quiser entrar em contato conosco
sobre assuntos relacionados à Integração, por favor envie uma mensagem para o seguinte
endereço de e-mail: [email protected]
2
Documentação para integração com a plataforma NossoDesconto
ANTES DE COMEÇAR
Algumas observações importantes, que você precisa ter conhecimento antes de começar a
criar seus arquivos dinâmicos de integração:
1. As tags que estão listadas nas próximas páginas que possuem * (asterisco) denotam
que seu preenchimento é obrigatório. Caso não sejam devidamente preenchidas
serão consideradas inválidas e a respectiva oferta não poderá ser cadastrada no
NossoDesconto.
2. Na primeira linha do arquivo dinâmico, defina qual o tipo de codificação está sendo
usada no seu documento.
Possíveis valores de codificação:
a) <?xml version="1.0" encoding="iso-8859-1"?>
b) <?xml version="1.0" encoding="utf-8"?>
3. Siga as instruções das próximas páginas e use como referência o arquivo
“nossodesconto-ofertas-cidade.xml”, que foi enviado junto com este documento.
3
Documentação para integração com a plataforma NossoDesconto
DETALHAMENTO DAS TAGS DE INTEGRAÇÃO
Tag-principal: <nossodesconto-ofertas>*
A tag-principal <nossodesconto-ofertas> é usada para englobar todo o conteúdo do seu
arquivo de integração com a plataforma do NossoDesconto.
Tag: <oferta>*
A tag <oferta> engloba todas as informações de cada oferta disponível na cidade em que
seu site atua.
Observação:
● Uma tag <oferta> para cada promoção que estiver atualmente disponível, na
presente cidade.
Tag: <id>*
A tag <id> deve ser preenchida com um nome único para identificar a oferta. Não pode
conter espaço nem caracteres especiais (exceto traço simples).
Caracteres permitidos:
[a-z][0-9][-]
Exemplo válido: oferta-do-restaurante-abc
Tag: <oferta_url>*
A tag <oferta_url> exibe a URL (link) da oferta, na qual ela poderá ser acessada
diretamente. Precisa ser a mesma URL onde o usuário pode vê-la através do
browser/navegador.
Exemplo válido: http://www.site-123.com.br/oferta-restaurante-ABC.html
Tag: <titulo>*
A tag <titulo> exibe o título ou chamada da oferta.
Exemplo válido: De R$100 por R$50 - Desconto de 50% no Restaurante ABC
4
Documentação para integração com a plataforma NossoDesconto
Tag: <resumo>
A tag <resumo> exibe um breve resumo da oferta.
Exemplo válido: Esta oferta é para os amantes da boa cozinha. Aproveite o melhor
restaurante da cidade, com este ótimo desconto de 45% no total da sua conta. O
Restaurante ABC tem petiscos a partir de R$5 e drinks especiais a partir de R$10. Não
perca!
Tag: <imagem_url>
A tag <imagem_url> indica o caminho completo (URL) para acessar a imagem principal da
oferta. A imagem precisa ter no mínimo 280px de largura e ter a extensão JPG, GIF ou
PNG.
Exemplo válido: http://www.seusite.com.br/ofertas/oferta-ABC-imagem.jpg
Tag: <estabelecimento>*
A tag <estabelecimento> exibe as informações sobre o estabelecimento que está realizando
a oferta.
Observações:
● Refere-se à loja e não ao seu site de Compras Coletivas.
Sub-Tag: <estabelecimento_nome>*
A sub-tag <estabelecimento_nome> exibe o nome do estabelecimento que está realizando
a oferta.
Observações:
● É o nome da loja. Não é o nome do seu site;
● Precisa estar obrigatoriamente dentro da tag <estabelecimento> (veja o arquivo XML
de exemplo).
Exemplo válido: Restaurante ABC
5
Documentação para integração com a plataforma NossoDesconto
Sub-Tag: <estabelecimento_url>
A sub-tag <estabelecimento_url> indica a URL do site do estabelecimento que está
realizando a oferta.
Observações:
● É a URL do site da loja. Não é o do seu site;
● Precisa estar obrigatoriamente dentro da tag <estabelecimento> (veja o arquivo XML
de exemplo).
Exemplo válido: http://www.restaurante-exemplo.com.br
Sub-Tag: <estabelecimento_enderecos>
A sub-tag <estabelecimento_enderecos> engloba cada detalhe referente ao(s) endereço(s)
físico(s) do estabelecimento.
Observações:
● Precisa estar obrigatoriamente dentro da tag <estabelecimento> (veja o arquivo XML
de exemplo).
Sub-Tag: <logradouro>
A sub-tag <logradouro> indica o endereço completo do estabelecimento.
Observações:
● Precisa estar obrigatoriamente dentro das tags <estabelecimento_enderecos> e
<endereco> (veja o arquivo XML de exemplo);
● Se houver mais de um endereço, preencha uma nova sub-tag <logradouro>;
● O preenchimento de cada sub-tag <logradouro> torna obrigatório o uso de 3 subtags adicionais: <bairro>, <coord_lat> e <coord_lng>.
Formato: Rua, Avenida etc. + Número + Complemento
Exemplo válido: R. do NossoDesconto, 123 – Conj. 15
Exemplo inválido 1: do NossoDesconto, 123
Exemplo inválido 2: Perto da Rua ABCD
6
Documentação para integração com a plataforma NossoDesconto
Sub-Tag: <bairro>
A sub-tag <bairro> indica o Bairro do respectivo endereço físico da loja.
Observações:
● Precisa estar obrigatoriamente dentro das tags <estabelecimento_enderecos> e
<endereco> (veja o arquivo XML de exemplo);
● Se houver mais de um endereço, preencha uma nova sub-tag <bairro>;
● Depende da sub-tag <logradouro>.
Caracteres permitidos: Somente letras (com ou sem acentos)
Exemplo válido: Morumbi
Sub-Tag: <coord_lat>
A sub-tag <coord_lat> indica a coordenada geográfica “Latitude” do respectivo endereço
físico da loja. Essa informação pode ser obtida através da API do Google Maps; e serve
para localizar com precisão o endereço do estabelecimento no mapa.
Observações:
● Precisa estar obrigatoriamente dentro das tags <estabelecimento_enderecos> e
<endereco> (veja o arquivo XML de exemplo);.
● Se houver mais de um endereço, preencha uma nova sub-tag <coord_lat>;
● Depende da sub-tag <logradouro>.
Caracteres permitidos: [0-9][-][.]
Exemplo válido: 37.0625
Sub-Tag: <coord_lng>
A sub-tag <coord_lng> indica a coordenada geográfica “Longitude” do respectivo endereço
físico da loja. Essa informação pode ser obtida através da API do Google Maps; e serve
para localizar com precisão o endereço do estabelecimento no mapa.
Observações:
● Precisa estar obrigatoriamente dentro das tags <estabelecimento_enderecos> e
<endereco> (veja o arquivo XML de exemplo);
● Se houver mais de um endereço, preencha uma nova sub-tag <coord_lng>;
● Depende da sub-tag <logradouro>.
Caracteres permitidos: [0-9][-][.]
Exemplo válido: -95.677068
7
Documentação para integração com a plataforma NossoDesconto
Tag: <categorias>*
A tag <categorias> engloba as categorias em que a oferta se encaixa.
Sub-Tag: <categoria>*
A sub-tag <categoria> exibe cada categoria em que a oferta se encaixa.
Observações:
● Precisa estar obrigatoriamente dentro da tag <categorias> (veja o arquivo XML de
exemplo);
● Se houver mais de uma categoria, preencha uma nova sub-tag <categoria>
Valores possíveis:
 Bares e Boates;
 Restaurantes;
 Barbearia;
 Bronzeamento;
 Cuidados com a Pele;
 Depilação;
 Massagem;
 Maquiagem;
 Salão de beleza;
 Spa;
 Academia;
 Pilates;
 Yoga;
 Roupas masculinas;
 Roupas femininas;
 Aluguel de veículos;
 Hotel;
 Turismo;
 Aventura;
 Cinema;
 Cursos e Aulas;
 Degustação;
 Esporte;
 Fotografia;
 Shows e Música;
 Teatro;
 Outros.
Exemplo válido: “Maquiagem”, “Salão de beleza”
Exemplo inválido: “Lazer”
8
Documentação para integração com a plataforma NossoDesconto
Tag: <status>*
A tag <status> indica se a promoção está aparecendo no seu site.
Valores possíveis:
● “true” (indica “sim”);
● “false” (indica “não”).
Exemplo válido: true
Tag: <data_inicio>*
A tag <data_inicio> mostra a data em que a oferta começou a ser divulgada no seu site.
Formato: aaaa-mm-dd hh:mm:ss FUSO +-hh:mm.
Observação: o atributo FUSO +- hh:mm deve ser o fuso horário atual em que sua oferta se
encontra, em relação ao horário GMT (Meridiano de Greenwich). Fuso de Brasília, fora do
horário de verão: -03:00.
Exemplo válido: 2010-12-28 23:59:59 -03:00
Exemplo válido: 2010-12-28
Tag: <data_fim>*
A tag <data_fim> mostra a data em que a oferta expira.
Formato: aaaa-mm-dd hh:mm:ss FUSO +-hh:mm.
Observação: o atributo (FUSO +- hh:mm) deve ser o fuso horário atual em que sua oferta
se encontra, em relação ao horário GMT (Meridiano de Greenwich). Fuso de Brasília, fora
do horário de verão: -03:00.
Exemplo válido: 2010-12-31 23:59:59 -03:00
Exemplo válido: 2010-12-31
Tag: <valido_apos_compras>
A tag <valido_apos_compras> informa a quantidade mínima de vendas para a oferta estar
valendo.
Caracteres permitidos: [0-9]
Exemplo válido: 10
9
Documentação para integração com a plataforma NossoDesconto
Tag: <valendo>
A tag <valendo> indica se a oferta atingiu o mínimo de compradores para estar valendo.
Valores possíveis:
● “true” (indica “sim”);
● “false” (indica “não”).
Exemplo válido: true
Tag: <esgotado>*
A tag <esgotado> indica se a oferta se esgotou, por falta de estoque.
Valores possíveis:
● “true” (indica “sim”);
● “false” (indica “não”).
Exemplo válido: false
Tag: <quantidade_vendida>
A tag <quantidade_vendida> indica a quantidade de cupons vendidos até o momento.
Caracteres permitidos: [0-9]
Exemplo válido: 2000
Exemplo inválido: 2.000
Tag: <preco_original>*
A tag <preco_original> exibe o preço original da oferta, sem o desconto. Use “ponto” para
separar as 2 casas decimais.
Caracteres permitidos: [0-9][.]
Exemplo válido: 60.00
Exemplo inválido: 60,00
10
Documentação para integração com a plataforma NossoDesconto
Tag: <preco_especial>*
A tag <preco_especial> exibe o preço especial da oferta, já com o desconto. Use “ponto”
para separar as 2 casas decimais.
Caracteres permitidos: [0-9][.]
Exemplo válido: 30.00
Exemplo inválido: 30,00
Tag: <valor_desconto>*
A tag <valor_desconto> exibe a quantia economizada com a oferta (em R$). Use “ponto”
para separar as 2 casas decimais.
Caracteres permitidos: [0-9][.]
Exemplo válido: 20.00
Exemplo inválido: 20,00
Tag: <percentual_desconto>*
A tag <percentual_desconto> exibe o percentual economizado (%) com a oferta. Use
“ponto” para separar as 2 casas decimais.
Caracteres permitidos: [0-9][.]
Exemplo válido: 50.00
Exemplo inválido: 50,00
Tag: <regras>
A tag <regras> engloba as informações sobre as condições para comprar a oferta.
Sub-Tag: <estoque>
A sub-tag <estoque> exibe a quantidade de cupons disponibilizados para venda.
Observação:
● Precisa estar obrigatoriamente dentro da tag <regras> (veja o arquivo XML de
exemplo).
Caracteres permitidos: [0-9]
Exemplo válido: 3000
Exemplo inválido: 3.000
11
Documentação para integração com a plataforma NossoDesconto
Sub-Tag: <compra_minima_pessoa>
A tag <compra_minima_pessoa> exibe a quantidade mínima de cupons que a pessoa
deverá comprar para adquirir a oferta.
Observação:
● Precisa estar obrigatoriamente dentro da tag <regras> (veja o arquivo XML de
exemplo).
Caracteres permitidos: [0-9]
Exemplo válido: 1
Sub-Tag: <compra_maxima_pessoa>
A tag <compra_maxima_pessoa> exibe a quantidade máxima de cupons que a pessoa
poderá comprar.
Observação:
● Precisa estar obrigatoriamente dentro da tag <regras> (veja o arquivo XML de
exemplo).
Caracteres permitidos: [0-9]
Exemplo válido: 3
Sub-Tag: <detalhes>
A sub-tag <detalhes> engloba cada detalhe adicional sobre a oferta.
Observação:
● Precisa estar obrigatoriamente dentro da tag <regras> (veja o arquivo XML de
exemplo).
Sub-Tag: <detalhe>
A sub-tag <detalhe> exibe informações adicionais da oferta.
Observações:
● Precisa estar obrigatoriamente dentro da tag <detalhes> (veja o arquivo XML de
exemplo);
● Se houver mais de um detalhe, preencha uma nova sub-tag <detalhe>
Exemplo válido: Promoção válida apenas novos clientes.
12
Documentação para integração com a plataforma NossoDesconto
Obrigado pela parceria!
Dúvidas, críticas ou sugestões?
Queremos sempre fortalecer nossos laços de parceria. Se quiser entrar em contato conosco
sobre assuntos relacionados à Integração, por favor envie uma mensagem para o seguinte
endereço de e-mail: [email protected]
Será sempre um prazer ajudar!
www.nossodesconto.com.br
13