Código de projeto
A Giftty gera um código para cada projeto que o parceiro possui. Solicite os códigos para a nossa área comercial.
Esse documento especifica todos os serviços disponíveis, para que os parceiros de Giftty possam obter e enviar informações para o sistema através do protocolo SOAP. As informações contidas nesse documento são destinadas aos programadores e analistas envolvidos no processo de integração com Giftty. Os serviços possibilitam que o cliente possa, através da parceria, consultar os produtos disponíveis, exibi-los em seu catálogo e finalizar um pedido de compras diretamente com Giftty, de forma bem simples, com integração via XML.
Os serviços estão disponíveis em:
Produção: https://dshopdesenv.com/services/giftty/server.php?wsdl
Testes: https://dshopdesenv.com/services/giftty_teste/server.php?wsdl
Ao iniciar o desenvolvimento da integração com o Web Service Giftty, deve-se utilizar o endpoint de testes. Quando em produção, deve-se utilizar o endpoint de produção. As credenciais são gerenciadas pela equipe de desenvolvimento da Giftty. Usuários cadastrados para Testes não podem utilizar o endpoint de produção. Já os usuários cadastrados para produção podem continuar utilizando o endpoint de testes em paralelo.
# | Data | Descrição |
---|---|---|
v1.1 | Alteração no parâmetro de envio do método InserirPedido e do retorno recebido pelo método ConsultarProdutos para se adaptarem aos produtos do departamento Recarga de Celular. | |
v1.3 | Controle de produtos retornados no serviço ConsultarProdutos de acordo com parceiro. | |
v1.4 | Inclusão do parâmetro opcional Projeto no serviço InserirPedido. | |
v1.5 | Inclusão do Parâmetro opcional Projeto nos serviços ConsultarTracking e ConsultarMeusPedidos. | |
v1.6 | Inclusão dos parâmetros opcionais PedidoParceiro e Campanha no serviço InserirPedido. Inclusão do serviço ConsultarPedidoParceiro. | |
v1.7 | Atualização dos status de resposta do serviço ConsultarTracking. | |
v1.8 | Inclusão do serviço de recarga de cartões para parceiros credenciados. | |
v1.16 | 11/07/2017 | Alteração do serviço ConsultarProdutos para aceitar Código de Projeto, limitando o catálogo retornado. |
v1.17 | 14/07/2017 | Alteração do serviço ConsultarProdutos para aceitar fabricanteId, permitindo busca por produtos utilizando marca como parâmetro. |
v1.18 | 26/07/2017 | Alteração do serviço ConsultarProdutos. Inclusão da tag precoBTD. |
v1.19 | 27/07/2017 | - Criação do serviço ConsultarFrete. Criação do serviço ConsultarFrete. - Adição da tag produto.precoBTD no serviço ConsultarProdutos. - Adição de status de erro em InserirPedido: "46|CPF ou e-mail bloqueado.". |
v1.20 | 16/08/2017 | Criação das tags "PrecoBTD", "taxa" e "desconto" no serviço ConsultarProdutos. |
v1.21 | 18/08/2017 |
- Criação da tag "InformacaoAdicional" no serviço ConsultarProdutos. - Alteração das regras de validação do campo nome no serviço InserirPedido. |
v1.22 | 06/09/2017 |
- Criação da tag "fornecedorId" no serviço ConsultarProdutos. - Criação da tag "fornecedorNome" no serviço ConsultarProdutos. |
v1.23 | 02/01/2018 |
- Criação da tag "codItem" no serviço ConsultarTracking. - Criação da tag "codPedido" no serviço ConsultarTracking. - Criação da tag "codigoProduto" no serviço ConsultarTracking |
v1.24 | 25/01/2018 | - Correção das descrições e dos tamanhos de imagens fornecidas. |
v1.25 | 01/03/2018 | - Criação do serviço ConsultarPedidosEntregues |
v1.26 | 07/03/2018 | - Adicionado campo mensagem ao serviço consultarLinkPedidoParceiro |
v1.27 | 14/03/2018 | - Criação do serviço ConsultarPedidosBounce |
v1.28 | 09/04/2018 | - Adicionado campo Imagens ao serviço ConsultarProdutos |
v1.29 | 07/05/2018 | - Adicionado campo link no retorno do serviço InserirPedido |
v1.30 | 25/10/2018 | - Adicionado serviço LiberarPedidoAntiFraude |
v1.31 | 09/11/2018 | - Adicionado tipo de produto com valor variável |
v1.32 | 09/11/2018 | - Adicionado tipo de produto para recarga de cartão |
v1.33 | 06/12/2018 | - Criação do serviço ReenviarValeVirtual |
v1.34 | 24/10/2019 | - Criação do serviço consultarLinkPedidoParceiro2 |
v1.35 | 24/03/2020 | - Criação dos campos telefoneCel e dddCel em EnderecoPrincipal e EnderecoEntrega no serviço InserirPedido |
v1.36 | 28/05/2020 | - Criação do campo rastreamento no retorno do serviço ConsultarTracking para pedidos de vales físicos. |
v1.37 | 20/08/2020 | - Criação dos campos de detalhes da descrição no serviço ConsultarProdutos. |
v1.38 | 20/08/2020 | - Criação do campo preço no retorno do serviço ConsultarEstoque. |
v1.39 | 01/09/2020 | - Criação do campo codigoProduto no retorno do serviço consultarLinkPedidoParceiro2. |
v1.40 | 04/02/2021 | - Campo opcional Projeto na requisição do serviço ConsultarEstoque. |
v1.41 | 03/11/2022 |
- Validação de limites mensais de resgates por parceiro e por projeto no serviço InserirPedido.
- Adicionadas mensagens de erro para estouro de limite (erros 58 e 59). |
v1.42 | 24/03/2023 | - Criação do serviço 16: Consultar Dados do Cartão Virtual 2 |
v1.43 | 24/04/2023 | - Adicionadas mensagens de erro para limite de resgates e valor por CPF. |
v1.44 | 11/10/2023 | - Criação do serviço 17: Consultar Limites e Resgates. |
v1.45 | 26/12/2023 | - Criação da mensagem de erro de limite de resgates diários por projeto. |
Método | ConsultarProdutos |
---|---|
Descrição | Serviço que retorna todos os produtos disponíveis para o parceiro. Em função da constante atualização do catálogo de produtos, é necessário que o integrador realize atualizações periódicas em seu catálogo de prêmios utilizando este serviço para a sincronização de dados. |
<Produtos>
<Projeto>F25</Projeto>
<fabricanteId>21</fabricanteId>
<fornecedorId>33</fornecedorId>
<Agrupar>N</Agrupar>
</Produtos>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
Projeto | Texto | 3 | Não | Informa ao sistema qual catálogo se está consultando. Caso não seja informado, serão retornados todos os produtos de todos os catálogos relacionados ao parceiro. |
fabricanteId | Numérico | Não | Id de fabricante utilizado para parametrizar a busca de produtos. | |
fornecedorId | Numérico | Não | Id de fornecedor utilizado para parametrizar a busca de produtos. | |
Agrupar | Texto | 1 | Não | Altera modelo de retorno. N para XML de retorno padrão. S para XML de retorno agrupado por produtos.
Valor Padrão: N |
A Giftty gera um código para cada projeto que o parceiro possui. Solicite os códigos para a nossa área comercial.
<?xml version="1.0" encoding="UTF-8"?>
<Produtos>
<Produto>
<codigo>1159</codigo>
<fabricanteId>7</fabricanteId>
<fabricanteNome>Grupo Pão de Açúcar</fabricanteNome>
<fornecedorId>73</fornecedorId>
<fornecedorNome>Pontofrio</fornecedorNome>
<departamentoId>2</departamentoId>
<departamentoNome>Vale Presente</departamentoNome>
<categoriaId>31</categoriaId>
<categoriaNome>Varejo Eletrônico</categoriaNome>
<preco>150,00</preco>
<precoDe>150,00</precoDe>
<precoBTD>160,00</precoBTD>
<precoBTDI>162,00</precoBTDI>
<precoBTDIsemFrete>18</precoBTDIsemFrete>
<taxa>10,00</taxa>
<impostosTaxa>0.00</impostosTaxa>
<desconto>0,00</desconto>
<produtoNome>Vale Presente Virtual Ponto Frio R$ 150</produtoNome>
<descricao>Válido para aquisição de produtos no site www.pontofrio.com.br. O vale Presente poderá ser utilizado no valor parcial, total ou ainda complementar o pagamento com outras formas de pagamento disponÃveis no site. Poderá ser utilizado um vale Presente por compra. Não será permitida a tansferência de saldo. Após a compra do vale Presente, o mesmo não poderá ser cancelado ou devolvido. O voucher será encaminhado para o email cadastrado em até 7 dias úteis. Validade: 12 meses.</descricao>
<habilitado>S</habilitado>
<tipoProduto>VOUCHER</tipoProduto>
<Fotos>
<p>https://www.dshop.com.br/lg/images/products/E29429pp.png</p>
<m>https://www.dshop.com.br/lg/images/products/E29429p.png</m>
<g>https://www.dshop.com.br/lg/images/products/E29429g.png</g>
</Fotos>
<Imagens>
<pp>http://www.dshopdesenv.com/sas2012/v2/uploads/produtos/ws6562pp.jpg</pp>
<p>http://www.dshopdesenv.com/sas2012/v2/uploads/produtos/ws6562p.jpg</p>
<m>http://www.dshopdesenv.com/sas2012/v2/uploads/produtos/ws6562m.jpg</m>
<g>http://www.dshopdesenv.com/sas2012/v2/uploads/produtos/ws6562g.jpg</g>
<gg>http://www.dshopdesenv.com/sas2012/v2/uploads/produtos/ws6562gg.jpg</gg>
</Imagens>
<Dimensoes>
<altura>0.000</altura>
<largura>0.000</largura>
<profundidade>0.000</profundidade>
<peso>0.000</peso>
</Dimensoes>
<frete>0.00</frete>
<impostosFrete>0.00</impostosFrete>
<Estoque>
<controle_estoque>S</controle_estoque>
<quant_estoque>0</quant_estoque>
</Estoque>
<InformacoesAdicionais>
<Informacao>
<chave>Passo 1</chave>
<valor>Após resgatar o seu Cartão Presente Ponto Frio Virtual no catálogo de prêmios, você receberá um e-mail com link de acesso ao seu vale, contendo o código. Para utilizar acesse o site www.pontofrio.com.br</valor>
</Informacao>
<Informacao>
<chave>Passo 2</chave>
<valor>Localize o produto do seu interesse, clique no botão `Comprar` para inserir no carrinho de compras. Atenção!!! O seu seu Cartão Presente Ponto Frio Virtual não é um cupom de desconto, portanto não use a opção `Insira seu cupom` na área carrinho de compra.</valor>
</Informacao>
<Informacao>
<chave>Passo 3</chave>
<valor>Após finalizar a escolha dos produtos clique em `Concluir compra`. Você deverá informar seu e-mail e completar seu cadastro com os dados pessoais e de entrega, em seguida clique em `Continuar`.</valor>
</Informacao>
<Informacao>
<chave>Passo 4</chave>
<valor>Na área opções de pagamento selecione `Cartão Presente`, localizado na lateral da página. No campo `Numero do cartão` digite o número do código recebido e clique em `Validar dados`. Se houver a necessidade de completar o valor da compra informe mais opções de pagamento.</valor>
</Informacao>
<Informacao>
<chave>Passo 5</chave>
<valor>Clique em `Finalizar compra` e seu pedido estará completo.</valor>
</Informacao>
</InformacoesAdicionais>
<DetalhesDescricao>
<prazo>O vale presente será entregue no endereço informado no resgate em até 30 dias. Após este prazo, caso não tenha recebido entre em contato com o atendimento da sua campanha.</prazo>
<validade>12 meses.</validade>
<utilizacao>O Cartão Multicash pode ser utilizado em todas as lojas físicas: Extra, Pão de Açúcar, Assaí, Compre Bem Supermercados, além de drogarias e postos de combustível do Grupo. Aceito também nas lojas parceiras Casas Bahia e Pontofrio. Nas lojas virtuais utilize seu Cartão Multicash em www.clubeextra.com.br, www.paodeacucar.com.br, www.extra.com.br, www.pontofrio.com.br e www.casasbahia.com.br. Consulte as regiões de entrega na sua cidade. Válido para modalidade de "entrega tradicional".</utilizacao>
<descricao>Multicash é o cartão de benefícios do Grupo Pão de Açúcar, maior empresa varejista do país. Com o Cartão Multicash você pode aproveitar as melhores ofertas em todas as lojas do Grupo Pão de Açúcar e lojas parceiras. Verifique a relação completa no site www.multibeneficiosgpa.com.br. Utilização nas lojas físicas: Basta apresentar seu cartão como forma de pagamento. O crédito poderá ser utilizado no valor parcial, total ou você poderá complementar o pagamento com as formas disponíveis nas lojas. Utilização nas lojas virtuais: Basta inserir o código no campo correspondente na tela de pagamento. Para efetuar o pagamento, será necessário utilizar a opção cartão de crédito. O saldo do Cartão Multicash deverá ser suficiente para pagamento de sua compra, não é permitido a utilização de duas formas de pagamento em conjunto. Para consultar o saldo, acesse o App ou site www.multibeneficiosgpa.com.br e clique em ACESSAR MINHA CONTA. Ou através da Central de Atendimento (3004-2022). - Pão de Açúcar e Extra: até 5 (cinco) Cartões por compra nas lojas físicas e 1 (um) no site. - Casas Bahia, Pontofrio e Assaí: 2 (dois) Cartões por compra nas lojas físicas e 1 (um) no site (exceto site do Assaí). O Cartão Multicash é ao portador e recarregável. Seu saldo não poderá ser cancelado, trocado, devolvido ou ser convertido em dinheiro. Não é possível a transferência de saldo para outro Cartão Presente.</descricao>
</DetalhesDescricao>
</Produto>
<Produto>
<codigo>769</codigo>
<fabricanteId>7</fabricanteId>
<fabricanteNome>Grupo Pão de Açúcar</fabricanteNome>
<fornecedorId>74</fornecedorId>
<fornecedorNome>Extra</fornecedorNome>
<departamentoId>2</departamentoId>
<departamentoNome>Vale Presente</departamentoNome>
<categoriaId>31</categoriaId>
<categoriaNome>Varejo Eletrônico</categoriaNome>
<preco>100,00</preco>
<precoDe>100,00</precoDe>
<precoBTD>SV</precoBTD>
<precoBTDI>SV</precoBTDI>
<taxa>SV</taxa>
<desconto>SV</desconto>
<produtoNome>Vale Presente Virtual Extra R$ 100</produtoNome>
<descricao>Válido para aquisição de produtos no site www.extra.com.br. O vale presente não é aceito para compra de alimentos ou outros itens do site deliveryextra.com.br. O vale Presente poderá ser utilizado no valor parcial, total ou ainda complementar o pagamento com outras formas de pagamento disponÃveis no site. Poderá ser utilizado um vale Presente por compra. Não será permitida a tansferência de saldo. Após a compra do vale Presente, o mesmo não poderá ser cancelado ou devolvido. O voucher será encaminhado para o email cadastrado em até 7 dias úteis. Consulte regulamento no site. Validade: 12 meses.</descricao>
<habilitado>S</habilitado>
<tipoProduto>VOUCHER</tipoProduto>
<Fotos>
<p>https://www.dshop.com.br/lg/images/products/E29430pp.png</p>
<m>https://www.dshop.com.br/lg/images/products/E29430p.png</m>
<g>https://www.dshop.com.br/lg/images/products/E29430g.png</g>
</Fotos>
<Dimensoes>
<altura>0.000</altura>
<largura>0.000</largura>
<profundidade>0.000</profundidade>
<peso>0.000</peso>
</Dimensoes>
<frete>0.00</frete>
<Estoque>
<controle_estoque>N</controle_estoque>
</Estoque>
<InformacoesAdicionais>
<Informacao>
<chave>Passo 1</chave>
<valor>Após resgatar o seu Cartão Presente Extra Virtual no catálogo de prêmios, você receberá um e-mail com link de acesso ao seu vale, contendo o código. Para utilizar acesse o site www.extra.com.br</valor>
</Informacao>
<Informacao>
<chave>Passo 2</chave>
<valor>Localize o produto do seu interesse, clique no botão `Comprar` para inserir no carrinho de compras. Atenção!!! O seu Cartão Presente Extra Virtual não é um cupom de desconto, portanto não use a opção `Insira seu cupom` na área carrinho de compra.</valor>
</Informacao>
<Informacao>
<chave>Passo 3</chave>
<valor>Após finalizar a escolha dos produtos clique em `Concluir compra`. Você deverá informar seu e-mail e completar seu cadastro com os dados pessoais e de entrega, em seguida clique em `Continuar`.</valor>
</Informacao>
<Informacao>
<chave>Passo 4</chave>
<valor>Na área opções de pagamento selecione `Cartão Presente`, localizado na lateral da página. No campo `Numero do cartão` digite o número do código recebido e clique em `Validar dados`. Se houver a necessidade de completar o valor da compra informe mais opções de pagamento.</valor>
</Informacao>
<Informacao>
<chave>Passo 5</chave>
<valor>Clique em `Finalizar compra` e seu pedido estará completo.</valor>
</Informacao>
</InformacoesAdicionais>
<DetalhesDescricao>
<prazo>O vale presente será entregue no endereço informado no resgate em até 30 dias. Após este prazo, caso não tenha recebido entre em contato com o atendimento da sua campanha.</prazo>
<validade>12 meses.</validade>
<utilizacao>O Cartão Multicash pode ser utilizado em todas as lojas físicas: Extra, Pão de Açúcar, Assaí, Compre Bem Supermercados, além de drogarias e postos de combustível do Grupo. Aceito também nas lojas parceiras Casas Bahia e Pontofrio. Nas lojas virtuais utilize seu Cartão Multicash em www.clubeextra.com.br, www.paodeacucar.com.br, www.extra.com.br, www.pontofrio.com.br e www.casasbahia.com.br. Consulte as regiões de entrega na sua cidade. Válido para modalidade de "entrega tradicional".</utilizacao>
<descricao>Multicash é o cartão de benefícios do Grupo Pão de Açúcar, maior empresa varejista do país. Com o Cartão Multicash você pode aproveitar as melhores ofertas em todas as lojas do Grupo Pão de Açúcar e lojas parceiras. Verifique a relação completa no site www.multibeneficiosgpa.com.br. Utilização nas lojas físicas: Basta apresentar seu cartão como forma de pagamento. O crédito poderá ser utilizado no valor parcial, total ou você poderá complementar o pagamento com as formas disponíveis nas lojas. Utilização nas lojas virtuais: Basta inserir o código no campo correspondente na tela de pagamento. Para efetuar o pagamento, será necessário utilizar a opção cartão de crédito. O saldo do Cartão Multicash deverá ser suficiente para pagamento de sua compra, não é permitido a utilização de duas formas de pagamento em conjunto. Para consultar o saldo, acesse o App ou site www.multibeneficiosgpa.com.br e clique em ACESSAR MINHA CONTA. Ou através da Central de Atendimento (3004-2022). - Pão de Açúcar e Extra: até 5 (cinco) Cartões por compra nas lojas físicas e 1 (um) no site. - Casas Bahia, Pontofrio e Assaí: 2 (dois) Cartões por compra nas lojas físicas e 1 (um) no site (exceto site do Assaí). O Cartão Multicash é ao portador e recarregável. Seu saldo não poderá ser cancelado, trocado, devolvido ou ser convertido em dinheiro. Não é possível a transferência de saldo para outro Cartão Presente.</descricao>
</DetalhesDescricao>
</Produto>
</Produtos>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
erros | Numérico | 1 | Informa se algum erro ocorreu no processo. 0 representa sucesso e 1 representa erro. |
Produto.codigo | Texto | 6 | O código (SKU) do produto. |
Produto.fabricanteId | Numérico | --- | O ID do fabricante do produto. |
Produto.fabricanteNome | Texto | 40 | Nome do Fabricante do produto. |
Produto.fornecedorId | Numérico | --- | O ID do Fornecedor do produto. |
Produto.fornecedorNome | Texto | 40 | Nome do Fornecedor do produto. |
Produto.departamentoId | Numérico | --- | O ID do departamento do produto. |
Produto.fabricanteNome | Texto | 40 | Nome do Fabricante do produto. |
Produto.departamentoId | Numérico | --- | O ID do departamento do produto. |
Produto.departamentoNome | Texto | 40 | Departamento do produto. |
Produto.categoriaId | Numérico | --- | O ID da categoria do produto. |
Produto.categoriaNome | Texto | 40 | Categoria do produto. |
Produto.preco | Texto | 15 | Valor unitário do produto. |
Produto.precoDe | Texto | 15 | Valor anterior do produto. |
Produto.precoBTD | Texto | 15 | Valor unitário do produto já calculado com possíveis modificadores (Bônus, Taxas, Descontos, Frete etc). Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
Produto.precoBTDI | Texto | 15 | Valor apresentado no parâmetro acima (precoBTD) acrescentando os impostos devidos. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
Produto.precoBTDIsemFrete | Texto | 15 | Valor unitário do produto calculado com Taxa, Desconto e Imposto sobre a Taxa. Em relação ao campo anterior, este campo não inclui Frete e Imposto sobre o valor do Frete. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
Produto.taxa | Texto | --- | Valor absoluto (em Reais) das taxas a serem cobradas do vale. Não inclui valor de frete. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
Produto.impostosTaxa | Texto | --- | Valor absoluto (em Reais) dos impostos que incidem sobre o valor absoluto da Taxa. Não inclui valor de frete. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
Produto.desconto | Texto | --- | Valor absoluto (em Reais) dos descontos a serem aplicados no vale. Não inclui valor de frete. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
Produto.produtoNome | Texto | --- | Nome do produto |
Produto.descricao | Texto | --- | Descrição completa do produto. |
Produto.habilitado | Numérico | 1 | Informa se o produto está habilitado para vendas. O valor 1 representa habilitado e o valor 0 representa desabilitado. |
Produto.tipoProduto | Texto | 1 | Informa o tipo de produto. Tipos possíveis na tabela de valores pré-definidos abaixo. |
Produto.esgotado | Numérico | 1 | Informa se o produto está esgotado. O valor 1 representa esgotado e o valor 0 representa disponível. |
Produto.Fotos.p | Texto | --- | Localização da imagem 100x84px do produto. |
Produto.Fotos.m | Texto | --- | Localização da imagem 160x134px do produto. |
Produto.Fotos.g | Texto | --- | Localização da imagem 229x192px do produto. |
Produto.Imagens.pp | Texto | --- | Localização da imagem jpg 80x80px do produto. Caso a imagem não esteja disponível, o item não será exibido. |
Produto.Imagens.p | Texto | --- | Localização da imagem jpg 140x140px do produto. Caso a imagem não esteja disponível, o item não será exibido. |
Produto.Imagens.m | Texto | --- | Localização da imagem jpg 200x200px do produto. Caso a imagem não esteja disponível, o item não será exibido. |
Produto.Imagens.g | Texto | --- | Localização da imagem jpg 500x500px do produto. Caso a imagem não esteja disponível, o item não será exibido. |
Produto.Imagens.gg | Texto | --- | Localização da imagem jpg 1000x1000px do produto. Caso a imagem não esteja disponível, o item não será exibido. |
Produto.Dimensoes.altura | Texto | 15 | Informações da altura bruta do produto. |
Produto.Dimensoes.largura | Texto | 15 | Informações da largura bruta do produto. |
Produto.Dimensoes.profundidade | Texto | 15 | Informações da profundidade bruta do produto. |
Produto.frete | Texto | 15 | Valor do frete (em reais) definido para o produto. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
Produto.impostosFrete | Texto | 15 | Valor (em reais) dos impostos que incidem sobre o valor do frete. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
Produto.peso | Texto | 15 | Peso bruto do produto. |
Fretes.siglaEstado.capital | Numérico | --- | Valor do frete do produto para entrega na capital do estado. |
Fretes.siglaEstado.interior | Numérico | --- | Valor do frete do produto para entrega no interior do estado. |
Estoque.controle_estoque | Texto | 1 | Informa "S" quando existe um estoque de produtos (cartões pré-carregados) e "N" quando não existe estoque (cargas, cartões físicos e virtuais); |
Estoque.quant_estoque | Numérico | --- | Existe apenas quando existe um estoque de produtos, informando a quantidade dele em estoque. Ausente para produtos onde Estoque.controle_estoque = "N". |
InformacoesAdicionais.Informacao.chave | Texto | --- | Título do bloco de informações adicionais |
InformacoesAdicionais.Informacao.valor | Texto | --- | Conteúdo do bloco de informações adicionais. |
DetalhesDescricao.prazo | Texto | --- | Prazo de entrega do produto. Excerto do campo descricao |
DetalhesDescricao.validade | Texto | --- | Validade do vale presente. Excerto do campo descricao |
DetalhesDescricao.utilizacao | Texto | --- | Forma de utilização do vale presente. Excerto do campo descricao |
DetalhesDescricao.descricao | Texto | --- | Excerto do campo descricao, sem informações de prazo, validade e forma de utilização. |
<?xml version="1.0" encoding="UTF-8"?>
<produtos>
<produto>
<titulo>Cartão Multicash Assaí</titulo>
<skus>
<sku>
<codigo>2220</codigo>
<produtonome>Cartão Multicash Assaí - R$ 50</produtonome>
<preco>50.00</preco>
<frete>19.40</frete>
<desconto>0</desconto>
<taxa>0</taxa>
<precobtd>69.4</precobtd>
<precobtdi>74.14</precobtdi>
<precobtdisemfrete>50</precobtdisemfrete>
<impostostaxa>0.00</impostostaxa>
<impostosfrete>4.74</impostosfrete>
<estoque>
<controleestoque>N</controleestoque>
</estoque>
</sku>
<sku>
<codigo>3958</codigo>
<produtonome>Cartão Multicash Assaí - R$ 100</produtonome>
<preco>100.00</preco>
<frete>19.40</frete>
<desconto>0</desconto>
<taxa>0</taxa>
<precobtd>119.4</precobtd>
<precobtdi>124.14</precobtdi>
<precobtdisemfrete>100</precobtdisemfrete>
<impostostaxa>0.00</impostostaxa>
<impostosfrete>4.74</impostosfrete>
<estoque>
<controleestoque>N</controleestoque>
</estoque>
</sku>
</skus>
<descricao>Multicash é o cartão de benefícios do Grupo Pão de Açúcar, maior empresa varejista do país. Com o Cartão Multicash Assaí você encontra mais de sete mil itens de grandes marcas nacionais e importadas de mercearia, alimentos, perecíveis, embalagens, bazar, higiene, bebidas e limpeza. Acesse o site www.assai.com.br e encontre a loja mais próxima. Para utilizar, apresente o Cartão Multicash Assaí nas lojas do Grupo Pão de Açúcar como forma de pagamento. Você poderá utilizar até dois Cartões Multicash por compra nas lojas Assaí. Não é possível efetuar compras no site da marca. Apresente o Cartão Multicash Assaí como forma de pagamento. O crédito poderá ser utilizado no valor parcial, total ou ainda complementar o pagamento disponível na loja. O Cartão Multicash Assaí é ao portador e não é recarregável. Seu saldo não poderá ser cancelado, trocado, devolvido ou ser convertido em dinheiro. O Cartão Multicash é único e intransferível. Não é possível a transferência de saldo para outro Cartão Multicash. Para consultar o saldo, acesse o site www.multibeneficiosgpa.com.br e clique em ACESSAR MINHA CONTA. O Cartão Multicash Assaí será enviado ao endereço cadastrado em até 30 dias após a confirmação do resgate. Em caso de não recebimento após o prazo de entrega informado, entre em contato com a central de atendimento da sua campanha. Validade: 12 meses.</descricao>
<fabricanteid>179</fabricanteid>
<fabricantenome>Multicash</fabricantenome>
<fornecedorid>277</fornecedorid>
<fornecedornome>Multicash Assaí</fornecedornome>
<departamentoid>2</departamentoid>
<departamentonome>Vale Presente</departamentonome>
<categoriaid>150</categoriaid>
<categorianome>Hipermercado e Varejo</categorianome>
<tipoproduto>FISICO</tipoproduto>
<imagenspng>
<p>https://www.dshop.com.br/lg/images/products/E31383pp.png</p>
<m>https://www.dshop.com.br/lg/images/products/E31383p.png</m>
<g>https://www.dshop.com.br/lg/images/products/E31383g.png</g>
</imagenspng>
<imagensjpg>
<pp>http://www.dshopdesenv.com/sas2012/v2/uploads/produtos/ws6321pp.jpg</pp>
<p>http://www.dshopdesenv.com/sas2012/v2/uploads/produtos/ws6321p.jpg</p>
<m>http://www.dshopdesenv.com/sas2012/v2/uploads/produtos/ws6321m.jpg</m>
<g>http://www.dshopdesenv.com/sas2012/v2/uploads/produtos/ws6321g.jpg</g>
</imagensjpg>
<informacoesadicionais>
<informacao>
<chave>Passo 1</chave>
<valor>Após resgatar o seu Cartão Multicash no catálogo de prêmios, você receberá um cartão físico pelo correio contendo o código. Para utilizar acesse o sites da marca GPA. </valor>
</informacao>
<informacao>
<chave>Passo 2</chave>
<valor>Após localizar o produto do seu interesse, clique no botão Comprar para inserir no carrinho de compras. Atenção!!! O seu Cartão Multicash não é um cupom de desconto, portanto não use a opção “Insira seu cupom” na área carrinho de compra. </valor>
</informacao>
<informacao>
<chave>Passo 3</chave>
<valor>Após finalizar a escolha dos produtos clique em “Concluir compra. Você deverá informar seu e-mail e completar seu cadastro com os dados pessoais e de entrega, em seguida clique em “Continuar. </valor>
</informacao>
<informacao>
<chave>Passo 4</chave>
<valor>Na área opções de pagamento selecione “Cartão Presente, localizado na lateral da página. </valor>
</informacao>
<informacao>
<chave>Passo 5</chave>
<valor>No campo “Numero do cartão digite o número do verso do cartão físico e o PIN no campo “código de segurança”. Clique em “Validar dados. </valor>
</informacao>
<informacao>
<chave>Passo 6</chave>
<valor>Clique em Finalizar compra e seu pedido está completo. </valor>
</informacao>
</informacoesadicionais>
<DetalhesDescricao>
<prazo>Consulte as regras da sua campanha sobre a forma de disponibiliza??o do vale presente.</prazo>
<validade>12 meses.</validade>
<utilizacao>
O Cart?o Presente Havaianas ? v?lido para todas as lojas f?sicas no Brasil e no site da marca.
</utilizacao>
<descricao>
As Havaianas, considerada a marca revolucion?ria de sand?lias no Brasil, oferece al?m de cal?ados, uma linha exclusiva de
?culos e acess?rios. Com o Cart?o Presente Havaianas voc? tem acesso a uma grande variedade de sand?lias, alpargatas,
acess?rios, t?nis, galochas e muito mais para os p?blicos feminino, masculino e infantil! Presenteie com o ver?o brasileiro
em qualquer ?poca do ano. Acesse o site www.havaianas.com.br e aproveite. ? poss?vel utilizar quantos Cart?es quiser por
compra. O cr?dito do seu Cart?o Presente Havaianas poder? ser utilizado no valor total ou ainda complementar o pagamento
com as formas dispon?veis nas lojas e no site. Este Cart?o Presente Havaianas ? ao portador e n?o ? recarreg?vel. Seu
saldo n?o poder? ser cancelado, trocado, devolvido ou ser convertido em dinheiro. O Cart?o Presente ? ?nico e
intransfer?vel. N?o ? poss?vel a transfer?ncia de saldo para outro Cart?o Presente.
</descricao>
</DetalhesDescricao>
</produto>
</produtos>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
erros | Numérico | 1 | Informa se algum erro ocorreu no processo. Campo ausente representa sucesso e campo presente com valor 1 representa erro. |
titulo | Texto | --- | Nome do produto |
skus.sku.codigo | Texto | 6 | O código (SKU) do produto. |
skus.sku.produtonome | Texto | --- | Nome específico do produto |
skus.sku.preco | Texto | --- | Valor unitário do produto. |
skus.sku.frete | Texto | --- | Valor do frete (em reais) definido para o produto. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
skus.sku.desconto | Texto | --- | Valor absoluto (em Reais) dos descontos a serem aplicados no vale. Não inclui valor de frete. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
skus.sku.taxa | Texto | --- | Valor absoluto (em Reais) das taxas a serem cobradas do vale. Não inclui valor de frete. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
skus.sku.precobtd | Texto | --- | Valor unitário do produto já calculado com possíveis modificadores (Bônus, Taxas, Descontos, Frete etc). Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
skus.sku.precobtdi | Texto | --- | Valor apresentado no parâmetro acima (precoBTD) acrescentando os impostos devidos. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
skus.sku.precobtdisemfrete | Texto | --- | Valor unitário do produto calculado com Taxa, Desconto e Imposto sobre a Taxa. Em relação ao campo anterior, este campo não inclui Frete e Imposto sobre o valor do Frete. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
skus.sku.impostostaxa | Texto | --- | Valor absoluto (em Reais) dos impostos que incidem sobre o valor absoluto da Taxa. Não inclui valor de frete. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
skus.sku.impostosfrete | Texto | --- | Valor (em reais) dos impostos que incidem sobre o valor do frete. Caso não seja possível o cálculo, retornará a string "SV" (sem valor). |
skus.sku.estoque.controleestoque | Texto | --- | Informa "S" quando existe um estoque de produtos (cartões pré-carregados) e "N" quando não existe estoque (cargas, cartões físicos e virtuais); |
skus.sku.estoque.quantidadeestoque | Numérico | --- | Existe apenas quando existe um estoque de produtos, informando a quantidade dele em estoque. Ausente para produtos onde Estoque.controle_estoque = "N". |
descricao | Texto | --- | Descrição completa do produto. |
fabricanteid | Numérico | --- | O ID do fabricante do produto. |
fabricantenome | Texto | 40 | Nome do Fabricante do produto. |
fornecedorid | Numérico | --- | O ID do Fornecedor do produto. |
fornecedornome | Texto | 40 | Nome do Fornecedor do produto. |
departamentoid | Numérico | --- | O ID do departamento do produto. |
departamentonome | Texto | 40 | Nome do Fabricante do produto. |
categoriaid | Numérico | --- | O ID da categoria do produto. |
categorianome | Texto | 40 | Categoria do produto. |
tipoproduto | Texto | --- | Informa o tipo de produto. Tipos possíveis na tabela de valores pré-definidos abaixo. |
imagenspng.p | Texto | --- | Localização da imagem 100x84px do produto. |
imagenspng.m | Texto | --- | Localização da imagem 160x134px do produto. |
imagenspng.g | Texto | --- | Localização da imagem 229x192px do produto. |
imagensjpg.pp | Texto | --- | Localização da imagem jpg 80x80px do produto. Caso a imagem não esteja disponível, o item não será exibido. |
imagensjpg.p | Texto | --- | Localização da imagem jpg 140x140px do produto. Caso a imagem não esteja disponível, o item não será exibido. |
imagensjpg.m | Texto | --- | Localização da imagem jpg 200x200px do produto. Caso a imagem não esteja disponível, o item não será exibido. |
imagensjpg.g | Texto | --- | Localização da imagem jpg 500x500px do produto. Caso a imagem não esteja disponível, o item não será exibido. |
imagensjpg.gg | Texto | --- | Localização da imagem jpg 1000x1000px do produto. Caso a imagem não esteja disponível, o item não será exibido. |
informacoesadicionais.informacao.chave | Texto | --- | Título do bloco de informações adicionais. A tag informacoesadicionais é opcional, de acordo com o produto. |
informacoesadicionais.informacao.valor | Texto | --- | Conteúdo do bloco de informações adicionais. A tag informacoesadicionais é opcional, de acordo com o produto. |
DetalhesDescricao.prazo | Texto | --- | Prazo de entrega do produto. Excerto do campo descricao |
DetalhesDescricao.validade | Texto | --- | Validade do vale presente. Excerto do campo descricao |
DetalhesDescricao.utilizacao | Texto | --- | Forma de utilização do vale presente. Excerto do campo descricao |
DetalhesDescricao.descricao | Texto | --- | Excerto do campo descricao, sem informações de prazo, validade e forma de utilização. |
Parâmetro | Valores |
---|---|
Produto.tipoProduto |
FISICO VOUCHER - para vales virtuais, RECARGA - recarga de vale, é necessário informar o código do vale a ser recarregado VIRTUAL - VALOR DEFINIR - vale virtual sem valor definido, é necessário informar o valor a ser resgatado FISICO - VALOR DEFINIR - vale físico sem valor definido, é necessário informar o valor a ser resgatado |
Método | InserirPedido |
---|---|
Parâmetros a serem enviados: | String xmlDados |
<Pedido>
<PedidoParceiro>101443</PedidoParceiro>
<Campanha>SUPER PREMIOS</Campanha>
<Projeto>I15</Projeto>
<DadosPessoais>
<nome>JOSE MIRANDA</nome>
<razaoSocial></razaoSocial>
<tipoPessoa>FISICA</tipoPessoa>
<cpf>12345678901</cpf>
<cnpj></cnpj>
<ie></ie>
<email>JOSE.MIRANDA@GMAIL.COM</email>
</DadosPessoais>
<Enderecos>
<EnderecoPrincipal>
<logradouro>AVENIDA BRASIL</logradouro>
<numero>743</numero>
<complemento>APTO 101</complemento>
<bairro>VILA BRASIL</bairro>
<cidade>SAO PAULO</cidade>
<estado>SP</estado>
<cep>12345000</cep>
<ddd>11</ddd>
<telefone>21355700</telefone>
<dddCel>11</dddCel>
<telefoneCel>996549126</telefoneCel>
</EnderecoPrincipal>
<EnderecoEntrega>
<logradouro>AVENIDA BRASIL</logradouro>
<numero>743</numero>
<complemento>APTO 101</complemento>
<bairro>VILA BRASIL</bairro>
<cidade>SAO PAULO</cidade>
<estado>SP</estado>
<cep>12345000</cep>
<ddd>11</ddd>
<telefone>21355700</telefone>
<dddCel>11</dddCel>
<telefoneCel>996549126</telefoneCel>
</EnderecoEntrega>
</Enderecos>
<DadosPagamento>
<formaPagamento>FATURAMENTO</formaPagamento>
</DadosPagamento>
<Produtos>
<Produto>
<codigo>576</codigo>
<quantidade>1</quantidade>
</Produto>
</Produtos>
</Pedido>
<DadosPagamento>
<formaPagamento>MASTERCARD</formaPagamento>
<numCartao>0123456789012345</numCartao>
<validade>10/2018</validade>
<bandeira>mastercard</bandeira>
<nomeTitular>John Doe</nomeTitular>
<cpfTitular>32403980870</cpfTitular>
<codSeguranca>123</codSeguranca>
<porcentagemPagamento>50</porcentagemPagamento>
</DadosPagamento>
<Produtos>
<Produto>
<codigo>8541</codigo>
<quantidade>1</quantidade>
<valor>26,59</valor>
</Produto>
</Produtos>
<Produtos>
<Produto>
<codigo>8540</codigo>
<quantidade>1</quantidade>
<codigoCartao>5290539513574569</codigoCartao>
</Produto>
</Produtos>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
PedidoParceiro | Texto | 15 | N | Campo obrigatório. Recebe pedido do parceiro para consulta posterior |
Campanha | Texto | 15 | N | Campo obrigatório. Recebe campanha do parceiro para consulta posterior. |
Projeto | Texto | 3 | N | Campo obrigatório. Indica projeto ou campanha. Caso o produto não esteja relacionado a este catálogo específico, o pedido será negado. |
DadosPessoais.Nome | Texto | 40 | S | Nome completo do cliente final. Deve haver pelo menos dois nomes (nome e sobrenome) para aceitação. |
DadosPessoais.razaoSocial | Texto | 40 | N | Razão Social do cliente (Pessoa Jurídica). É obrigatório apenas quando o cliente for Pessoa Jurídica. |
DadosPessoais.tipoPessoa | Texto | 8 | S | Informa se o cliente final é Pessoa Física ou jurídica. Verificar tabela de valores pré-definidos1. |
DadosPessoais.cpf | Texto | 11 | N | CPF do cliente final. Devem ser enviados apenas números (sem pontos e digito). É obrigatório apenas quando o cliente for Pessoa Física. |
DadosPessoais.cnpj | Texto | 14 | N | CNPJ do cliente final. Devem ser enviados apenas números (sem pontos, barra e dígito). É obrigatório apenas quando o cliente for Pessoa Jurídica. |
DadosPessoais.ie | Texto | 12 | N | Inscrição Estadual do cliente final. Devem ser enviados apenas números (sem pontos e dígito). |
DadosPessoais.Email | Texto | 40 | S | Email do cliente final. |
DadosPessoais.sexo | Texto | 1 | S | Sexo do cliente final. Verificar tabela de valores pré-definidos2. |
Enderecos.EnderecoPrincipal.logradouro | Texto | 40 | S | Logradouro da residência, ou endereço de cobrança do cliente final. Apenas Logradouro, sem número, complementos etc. |
Enderecos.EnderecoPrincipal.numero | Texto | 6 | S | Número da residência, ou endereço de cobrança do cliente final. |
Endereco.EnderecoPrincipal.complemento | Texto | 15 | N | Complemento do endereço residencial ou de cobrança do cliente final. |
Endereco.EnderecoPrincipal.bairro | Texto | 20 | S | Bairro do endereço residencial ou de cobrança do cliente final. |
Endereco.EnderecoPrincipal.cidade | Texto | 25 | S | Cidade do endereço residencial ou de cobrança do cliente final. |
Endereco.EnderecoPrincipal.Estado | Texto | 2 | S | UF do endereço residencial ou de cobrança do cliente final. |
Endereco.EnderecoPrincipal.cep | Texto | 8 | S | CEP do endereço residencial ou de cobrança do cliente final. Devem ser enviados apenas números (sem traço). |
Endereco.EnderecoPrincipal.ddd | Numérico | 2 | S | DDD do telefone residencial ou de cobrança do cliente final. |
Endereco.EnderecoPrincipal.telefone | Numérico | 9 | S | Telefone residencial ou de cobrança do cliente final. Devem ser enviados apenas números (sem traço). |
Endereco.EnderecoPrincipal.dddCel | Numérico | 2 | N | DDD do telefone celular do cliente final. |
Endereco.EnderecoPrincipal.telefoneCel | Numérico | 9 | N | Telefone celular do cliente final. |
Enderecos.EnderecoEntrega.logradouro | Texto | 40 | N | Logradouro do endereço de entrega do cliente final. Apenas Logradouro, sem número, complementos etc. Obrigatório apenas quando o endereço de entrega for diferente do endereço principal. Se não for enviado, o endereço de entrega considerado será o endereço principal. |
Enderecos.EnderecoEntrega.numero | Texto | 6 | N | Número do endereço de entrega do cliente final. Obrigatório apenas quando o endereço de entrega for diferente do endereço principal. Se não for enviado, o endereço de entrega considerado será o endereço principal. |
Endereco.EnderecoEntrega.complemento | Texto | 15 | N | Complemento do endereço de entrega do cliente final. |
Endereco.EnderecoEntrega.bairro | Texto | 20 | S | Bairro do endereço de entrega do cliente final. Obrigatório apenas quando o endereço de entrega for diferente do endereço principal. Se não for enviado, o endereço de entrega considerado será o endereço principal. |
Endereco. EnderecoEntrega.cidade | Texto | 25 | S | Cidade do endereço de entrega do cliente final. Obrigatório apenas quando o endereço de entrega for diferente do endereço principal. Se não for enviado, o endereço de entrega considerado será o endereço principal. |
Endereco. EnderecoEntrega.Estado | Texto | 2 | S | UF do endereço de entrega do cliente final. Obrigatório apenas quando o endereço de entrega for diferente do endereço principal. Se não for enviado, o endereço de entrega considerado será o endereço principal. |
Endereco. EnderecoEntrega.cep | Texto | 8 | S | CEP do endereço de entrega do cliente final. Devem ser enviados apenas números (sem traço). Obrigatório apenas quando o endereço de entrega for diferente do endereço principal. Se não for enviado, o endereço de entrega considerado será o endereço principal. |
Endereco. EnderecoEntrega.ddd | Numérico | 2 | S | DDD do telefone onde será feita a entrega. Obrigatório apenas quando o endereço de entrega for diferente do endereço principal. Se não for enviado, o endereço de entrega considerado será o endereço principal. |
Endereco. EnderecoEntrega.telefone | Numérico | 9 | S | Telefone residencial de onde será feita a entrega. Devem ser enviados apenas números (sem traço). Obrigatório apenas quando o endereço de entrega for diferente do endereço principal. Se não for enviado, o endereço de entrega considerado será o endereço principal. |
Endereco.EnderecoEntrega.dddCel | Numérico | 2 | N | DDD do telefone celular do cliente final. Utilizado para vales em que exista envio de SMS. |
Endereco.EnderecoEntrega.telefoneCel | Numérico | 9 | NS | Telefone celular do cliente final. Utilizado para vales em que exista envio de SMS. |
DadosPagamento.formaPagamento | Texto | 10 | S | Forma de pagamento desejada. Verificar tabela de valores pré-definidos3. |
DadosPagamento.numCartao | Numérico | 16 | N | Número do cartão de crédito. Informação obrigatória apenas quando o pagamento for feito com cartão de crédito. |
DadosPagamento.validade | Numérico | 4 | N | Data de validade do cartão de crédito. Deve ser enviada no formato mmaa. Informação obrigatória apenas quando o pagamento for feito com cartão de crédito. |
DadosPagamento.bandeira | Texto | 10 | N | Bandeira do cartão de crédito. Informação obrigatória apenas quando o pagamento for feito com cartão de crédito. Verificar tabela de valores pré-definidos4. |
DadosPagamento.nomeTitular | Texto | 24 | N | Nome do titular do cartão de crédito. Informação obrigatória apenas quando o pagamento for feito com cartão de crédito. |
DadosPagamento.cpfTitular | Numérico | 11 | N | CPF do titular do cartão de crédito. Informação obrigatória apenas quando o pagamento for feito com cartão de crédito. |
DadosPagamento.codSeguranca | Numérico | 4 | N | Digito verificador (segurança) do cartão de crédito. Informação obrigatória apenas quando o pagamento for feito com cartão de crédito. |
DadosPagamento.porcentagemPagamento | Numérico | 2 | N | Porcentagem a ser cobrada do cartão de crédito. Este campo não é obrigatório. Utilização deste campo mediante negociação comercial. |
DadosPagamento.numParcelas | Numérico | 2 | N | Número de parcelas desejada para pagamento da compra. Informação obrigatória apenas quando o pagamento for feito com cartão de crédito. Em outras formas de pagamento, essa informação será ignorada. |
Produtos.Produto.codigo | Texto | 6 | S | Código (SKU) do produto desejado. |
Produtos.Produto.quantidade | Numérico | 2 | S | Quantidade desejada do produto. |
Produtos.Produto.ddd | Numérico | 2 | N | O DDD do telefone que irá receber a recarga. Informação obrigatória apenas quando o produto for do departamento Recarga de Celular. |
Produtos.Produto.telefone | Numerico | 9 | N | O Número do telefone que irá receber a recarga. Informação obrigatória apenas quando o produto for do departamento Recarga de Celular. |
Produtos.Produto.valor | Numerico | 10 | N | O valor do vale, nos casos em que o vale tiver valor variável. Apenas números. Sem separador de milhares. Vírgula (,) como separador decimal. |
Produtos.Produto.codigoCartao | Texto | 30 | N | Vale a ser recarregado (para produtos de tipo recarga). Inserir apenas o código (letras e números), sem espaços, traços, pontos ou qualquer outro caracter. |
Parâmetro | Valores |
---|---|
DadosPessoais.tipoPessoa | FISICA, JURIDICA |
DadosPessoais.sexo | F, M |
DadosPagamento.formaPagamento | BOLETO, FATURAMENTO, VISA, MASTERCARD, DINERS, AMEX, ELO |
DadosPagamento.Bandeira | VISA, MASTERCARD, DINERS, AMEX, ELO |
<?xml version="1.0" encoding="utf-8"?>
<Pedido>
<erros>0</erros>
<Informacoes>
<codPedido>9424819</codPedido>
<valorProdutos>50.00</valorProdutos>
<valorFrete />
<valorTotal>50.00</valorTotal>
</Informacoes>
<Produtos>
<Produto>
<codigo>576</codigo>
<valor>50.00</valor>
<quantidade>1</quantidade>
<Cartoes>
<codigo>4391d778473dc17a9c6fe9eac51182080cd7023d3e6d67ab40ff45066c699863</codigo>
<pin>e3d3a82174aa93a06545222515fedfb6</pin>
<qr_code>e3d3a82174aa93a06545222515fedfb6</qr_code>
<link>https://giftty.com.br/cea/cartao.php?8e7ee9b50b48be2b02231b9bd3509b7c43144bc3ffc2d4acd0e8e76acb929cddc9a8191b0de51fc14c7a998168b46a52</link>
</Cartoes>
</Produto>
</Produtos>
</Pedido>
<Pedido>
<erros>0</erros>
<Informacoes>
<codPedido>3450900</codPedido>
<valorProdutos>970.00</valorProdutos>
<valorFrete/>
<valorTotal>970.00</valorTotal>
</Informacoes>
<Produtos>
<Produto>
<codigo>2583</codigo>
<valor>200.00</valor>
<quantidade>1</quantidade>
<Cartoes>
<codigo>a1745a0fe43c2101e53aea80cc2db931</codigo>
<pin>fbe1dcfa9f07d0d41f53e233c87a01ed</pin>
<qr_code>fbe1dcfa9f07d0d41f53e233c87a01ed</qr_code>
<link>1197cff93b19b8f336483165e8167d92</link>
</Cartoes>
</Produto>
<Produto>
<codigo>2583</codigo>
<valor>200.00</valor>
<quantidade>1</quantidade>
<Cartoes>
<codigo>58e75e26e6026b0a843389629017886c</codigo>
<pin>fbe1dcfa9f07d0d41f53e233c87a01ed</pin>
<qr_code>fbe1dcfa9f07d0d41f53e233c87a01ed</qr_code>
<link>1197cff93b19b8f336483165e8167d92</link>
</Cartoes>
</Produto>
</Produtos>
</Pedido>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
Informacoes.codPedido | Numérico | 7 | O código de pedido gerado no sistema. |
Informacoes.valorProdutos | Texto | 15 | Soma do valor de todos os produtos do pedido. |
Informacoes.valorFrete | Texto | 15 | Valor total do frete. |
Informacoes.valorTotal | Texto | 15 | Soma do valor total dos produtos com o valor do frete. |
Produtos.Produto.codigo | Texto | 6 | Código (SKU) do produto solicitado. |
Produtos.Produto.valor | Texto | 15 | Valor total do produto. |
Produtos.Produto.quantidade | Numérico | 2 | Quantidade solicitada do produto. |
Produtos.Produto.Cartoes.codigo | Texto | --- | Código do cartão. Essa informação é exibida apenas para cartões pré-carregados e com estoque. Ausente nos Cartões físicos e virtuais com carga posterior. Como o cartão é ao portador, implementamos a criptografia AES-128 CBC1 para transmitir essa informação de modo seguro com o intuito da prevenção à fraude. |
Produtos.Produto.Cartoes.pin | Texto | --- | Pin do cartão. Essa informação é exibida apenas para cartões pré-carregados e com estoque. Ausente nos Cartões físicos e virtuais com carga posterior. Nem todos os cartões pré-carregados precisam de Pin. Nesses casos, o campo Pin é vazio. Como o cartão é ao portador, implementamos a criptografia AES-128 CBC1 para transmitir essa informação de modo seguro com o intuito da prevenção à fraude. |
Produtos.Produto.Cartoes.qr_code | Texto | --- | QR Code do código virtual. Essa informação é exibida apenas para cartões pré-carregados e com estoque. Ausente nos Cartões físicos e virtuais com carga posterior. Nem todos os cartões pré-carregados precisam de QR Code. Nesses casos, o campo QR Code é vazio. Como o cartão é ao portador, implementamos a criptografia AES-128 CBC1 para transmitir essa informação de modo seguro com o intuito da prevenção à fraude. O QR Code é enviado apenas em vales em que o vale exige um QR Code e o código do QR Code é diferente do código principal do vale. |
Produtos.Produto.Cartoes.link | Texto | --- | Link para visualização do cartão. Essa informação é exibida apenas para cartões pré-carregados e com estoque. Ausente nos Cartões físicos e virtuais com carga posterior. Como o cartão é ao portador, implementamos a criptografia AES-128 CBC1 para transmitir essa informação de modo seguro com o intuito da prevenção à fraude. |
Código | Mensagem |
---|---|
00 | 00|Acesso Restrito. Entre em contato com o Departamento de TI |
01 | 01|Dados Pessoais Ausentes |
02 | 02|Dados de Endereço Ausentes |
03 | 03|Dados de Endereço Principal Ausentes |
04 | 04|Dados de Pagamento Ausentes |
05 | 05|Dados de Produtos Ausentes |
06 | 06|Código de Produto Ausente |
07 | 07|Campo Tipo Pessoa em Dados Pessoais é Inválido ou Ausente |
08 | 08|Campo Nome em Dados Pessoais é Inválido ou Ausente |
09 | 09|Campo CPF em Dados Pessoais é Inválido ou Ausente |
10 | 10|Campo Email em Dados Pessoais é Inválido ou Ausente |
11 | 11|Campo Razão Social em Dados Pessoais é Inválido ou Ausente |
12 | 12|Campo CNPJ em Dados Pessoais é Inválido ou Ausente |
13 | 13|Campo Logradouro em Endereço Principal é Inválido ou Ausente |
14 | 14|Campo Bairro em Endereço Principal é Inválido ou Ausente |
15 | 15|Campo Cidade em Endereço Principal é Inválido ou Ausente |
16 | 16|Campo Estado em Endereço Principal é Inválido ou Ausente |
17 | 17|Campo CEP em Endereço Principal é Inválido ou Ausente |
18 | 18|Campo DDD em Endereço Principal é Inválido ou Ausente |
19 | 19|Campo Telefone em Endereço Principal é Inválido ou Ausente |
20 | 20|Campo Logradouro em Endereço de Entrega Ausente |
21 | 21|Campo Bairro em Endereço de Entrega Ausente |
22 | 22|Campo Cidade em Endereço de Entrega Ausente |
23 | 23|Campo Estado em Endereço de Entrega Ausente |
24 | 24|Campo CEP em Endereço de Entrega Ausente |
25 | 25|Campo Tipo de Logradouro em Endereço de Entrega Ausente |
26 | 26|Campo Logradouro em Endereço de Entrega Ausente |
27 | 27|Campo Bairro em Endereço de Entrega Ausente |
28 | 28|Campo Cidade em Endereço de Entrega Ausente |
29 | 29|Campo Estado em Endereço de Entrega Ausente |
30 | 30|Campo CEP em Endereço de Entrega Ausente |
31 | 31|Dados de Produtos Ausentes |
32 | 32|Campo Código de Produto Inválido ou Ausente |
33 | 33|Campo Quantidade de Itens Inválido ou Ausente |
34 | 34|O código de produto informado é inválido |
35 | 35|A quantidade de produtos informada é inválida |
36 | 36|Pedido de Recarga sem DDD |
37 | 37|Pedido de Recarga sem Telefone |
38 | 38|Um ou mais produtos possuem informações inválidas |
39 | 39|O CEP de entrega não é um CEP válido |
40 | 40|Cartão Virtual C&A com quantidade maior que um |
41 | 41|Erro ao Inserir o Pedido |
42 | 42|A quantidade de produtos é maior do que o estoque disponível |
43 | 43|A quantidade de produtos é maior do que o estoque disponível |
44 | 44|Ocorreu um erro. Tente novamente em alguns instantes. |
45 | 45|Produto não pertence ao catálogo informado. |
46 | 46|CPF ou e-mail bloqueado. |
47 | 47|Não autorizado. |
48 | 48|O campo valor é obrigatório para este produto |
49 | 49|Pedido não atinge valor mínimo para o produto |
50 | 50|Pedido ultrapassa o valor máximo para o produto |
51 | 51|Dados inconsistentes com o cadastro do produto. Entrar em contato com o departamento de TI. |
52 | 52|Valor incompatível com o produto |
53 | 53|O campo codigoCartao é obrigatório para este produto |
54 | 54|Código de cartão inválido |
55 | 55|Campo Complemento em Endereço Principal ultrapassa limite definido |
56 | 56|Campo Complemento em Endereço de Entrega ultrapassa limite definido |
57 | 57|Pedido Repetido (Opcional. Apenas para parceiros que optarem pela verificação de pedidos duplicados). |
58 | 58|Resgate ultrapassa limite mensal do parceiro |
59 | 59|Resgate ultrapassa limite mensal do projeto ZZZ |
60 | 60|Quantidade máxima por CPF excedida. (Quando houver limite definido) |
61 | 61|Valor máximo por CPF excedido. (Quando houver limite definido) |
62 | 62|Resgate ultrapassa limite diário do projeto (Quando houver limite definido) |
<Pedido>
<erros>1</erros>
<mensagem>05|Dados de Produtos Ausentes</mensagem>
</Pedido>
Método | ConsultarMeusPedidos |
---|---|
Descrição | Ao enviar o número do CPF do cliente e o código do projeto (fornecido pela Giftty), os dados do pedido são retornados. |
Parâmetros a serem enviados | String documento |
<Pedidos>
<documento>03105649855</documento>
<projeto>X95</projeto>
</Pedidos>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
documento | Numérico | 14 | Sim | O número do CPF ou CNPJ do cliente. Somente números (sem espaços, pontos, dígitos e barras). |
projeto | Alpha | 3 | Sim | Código da campanha gerado pela Giftty. |
<?xml version="1.0" encoding="utf-8"?>
<Pedidos>
<Pedido>
<codPedido>9256457</codPedido>
<data>30/08/2017</data>
<Produtos>
<item>6557044</item>
<produto>CARTAO PRESENTE CEA TINTURADO</produto>
</Produtos>
</Pedido>
<Pedido>
<codPedido>9256456</codPedido>
<data>30/08/2017</data>
<Produtos>
<item>6557043</item>
<produto>CARTAO PRESENTE CEA TINTURADO</produto>
</Produtos>
</Pedido>
</Pedidos>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
Pedido.codPedido | Numérico | 7 | O código de pedido gerado no sistema. |
Pedido.data | Texto | 10 | A data de criação do Pedido. |
Pedido.Produtos.produto | Texto | --- | O nome do produto integrante do pedido. |
Pedido Produtos.item | Numérico | 7 | O código de item do pedido gerado no sistema. |
Método | ConsultarTracking |
---|---|
Descrição | Obtém o status de entrega do pedido. Consulta por codPedido ou codItem (item do Pedido). Campo código de projeto é opcional. Caso sejam enviados os dois códigos, a consulta retornará o Item do Pedido. |
Parâmetros a serem enviados | String "codigo" |
<Tracking>
<codItem/>
<codPedido>1872058</codPedido>
</Tracking>
<Tracking>
<codItem>1172474</codItem>
<codPedido/>
</Tracking>
<Tracking>
<codItem>1172474</codItem>
<projeto>F37</projeto>
</Tracking>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
Tracking.codPedido | Numérico | 7 | Sim | O código de pedido gerado no sistema. |
Tracking.codItem | Numérico | 7 | Sim | O código de item do pedido gerado no sistema. |
Tracking.projeto | Texto | 3 | Não | Campo opcional. Parceiros que enviam pedidos com o campo opcional no serviço InserirPedido, devem enviar o mesmo código na hora de recuperar o tracking. |
<?xml version="1.0" encoding="UTF-8"?>
<Tracking>
<Itens>
<Item>
<codPedido>2439307</codPedido>
<codItem>1758956</codItem>
<nome>Vale Presente O Boticario</nome>
<codigoProduto>3472</codigoProduto>
<status>Pedido entregue.</status>
<dataPedido>05/07/2017</dataPedido>
<dataEmbarque>Pedido embarcado em 11/07/2017</dataEmbarque>
<dataRecebimento>13/07/2017</dataRecebimento>
<rastreamento>AB98765432165</rastreamento>
<observacoes>Entrega realizada com sucesso.</observacoes>
</Item>
<Item>
<codPedido>2439307</codPedido>
<codItem>1758957</codItem>
<nome>VALE COMBUSTIVEL GOOD CARD</nome>
<codigoProduto>3473</codigoProduto>
<status>Pagamento efetuado e confirmado.</status>
<dataPedido>05/07/2017</dataPedido>
<dataEmbarque>Alocando produto.</dataEmbarque>
<dataRecebimento>---</dataRecebimento>
<rastreamento>AB98765432183</rastreamento>
<observacoes>Aguardando embarque.</observacoes>
</Item>
</Itens>
</Tracking>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
Item.codItem | Texto | --- | Identificação do item do pedido. |
Item.codPedido | Texto | --- | Identificação do pedido. |
Item.nome | Texto | --- | O nome do produto integrante do pedido. |
Item.codigoProduto | Texto | --- | Código (SKU) identificador do produto. |
Item.status | Texto | --- | O status atual do item no sistema. |
Item.dataPedido | Texto | 10 | A data de criação do pedido. |
Item.dataEmbarque | Texto | --- | A data de separação e empacotamento do item na logística. |
Item.dataRecebimento | Texto | --- | A data em que o cliente recebeu o item. |
Item.rastreamento | Texto | --- | Código de rastreamento do item enviado. Não disponível para vales virtuais. |
Item.observacoes | Texto | --- | Possíveis observações inseridas pelo atendimento, logística, financeiro sobre o item do pedido. |
Aguardando confirmação de pagamento de boleto. |
Processando o pagamento. |
Pagamento efetuado e confirmado. |
Problema no processamento: confirmar endereço de entrega. |
Problema no processamento: aguardando documentação ou informação adicional. |
Pedido em rota de entrega. |
Pedido entregue. |
Pedido cancelado em dd/mm/yyyy. |
Pedido suspenso. |
Método | ConsultarPedidoParceiro |
---|---|
Descrição | Retorna dados do pedido do parceiro. Desejável que o parceiro realize esta consulta após Inserir Pedido, para confirmação da entrada do pedido. |
Parâmetros a serem enviados | String pedido |
<Pedido>
<PedidoParceiro>123456</PedidoParceiro>
<Campanha>Teste</Campanha>
</Pedido>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
PedidoParceiro | Texto | --- | Sim | Código de Pedido do Parceiro enviado no serviço InserirPedido |
Campanha | Texto | --- | Sim | Identificação de Campanha enviada no serviço InserirPedido |
<Pedido>
<codPedido>1885071</codPedido>
<dataHora>2017-07-11 11:40:15</dataHora>
<PedidoParceiro>123456</PedidoParceiro>
<Campanha>Teste</Campanha>
</Pedido>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
codPedido | Texto | --- | Código de Pedido no sistema DirectShopping. |
dataHora | TimeStamp | --- | Data e Hora em que o pedido foi enviado ao serviço InserirPedido. |
PedidoParceiro | Texto | --- | Código de Pedido do Parceiro enviado no serviço InserirPedido |
Campanha | Texto | --- | Identificação de Campanha enviada no serviço InserirPedido |
<Pedido>
<erros>1</erros>
<mensagem>Pedido não registrado!</mensagem>
</Pedido>
Método | InserirPedidoRecargaCea |
---|---|
Descrição | Solicita uma carga adicional a um cartão já emitido para o parceiro. |
Parâmetros a serem enviados | String xmlDados |
Restrições | Serviço disponível apenas para parceiros credenciados. |
<Pedido>
<chave>5853cc7a1a8z2673ba641c0b7ad932197a0aea93</chave>
<Itens>
<Item>
<numCartao>010000000053181032</numCartao>
<valor>200</valor>
<idPedido>641000005</idPedido>
</Item>
</Itens>
</Pedido>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
chave | Texto | 40 | S | Hash utilizado para identificação do parceiro. |
numCartao | Texto | 17 | S | O número do cartão a ser carregado. São considerados apenas os 17 caracteres à direita. |
valor | Decimal | S | Valor da recarga. Decimais devem ser separados por . (ponto). | |
idPedido | Texto | 15 | S | Número de pedido do parceiro. Utilizado para controle de duplicidade do pedido. |
<?xml version="1.0" encoding="utf-8"?>
<pedido>
<erros>0</erros>
<Itens>
<Item>
<codPedido>2019040</codPedido>
<numCartao>010000000053181032</numCartao>
<valor>200</valor>
</Item>
<Item>
<codPedido>2019041</codPedido>
<numCartao>010000000053185694</numCartao>
<valor>500</valor>
</Item>
</Itens>
</pedido>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
erros | Numérico | 1 | Informa se algum erro ocorreu no processo. 0 representa sucesso e 1 representa erro. |
codPedido | Numérico | 7 | Informa o código do pedido gerado na Direct Shopping. |
numCartao | Texto | 17 | Confirmação da numeração do cartão carregado. |
valor | Decimal | Confirmação do valor do cartão carregado. |
Código do erro | Mensagem enviada |
---|---|
00 | Acesso Restrito. Entre em contato com o Departamento de TI! |
01 | Informações insuficientes para a criação do Pedido. Por favor, verifique as informações obrigatórias no Manual de Desenvolvimento. |
02 | Número de pedido 01234567 duplicado. |
03 | Um ou mais itens são inválidos. Cartão já utilizado. Por favor, verifique as informações obrigatórias no Manual de Desenvolvimento. |
04 | Um ou mais itens são inválidos. Cartão já utilizado. Por favor, verifique as informações obrigatórias no Manual de Desenvolvimento. |
05 | Um ou mais itens são inválidos. Tentativa de recarga duplicada. Por favor, verifique as informações obrigatórias no Manual de Desenvolvimento. - Cartão: 01234567890123456 |
06 | Um ou mais itens são inválidos. Por favor, verifique as informações obrigatórias no Manual de Desenvolvimento . - Cartão: 01234567890123456 |
07 | Um ou mais itens são inválidos. Cartão já utilizado. Por favor, verifique as informações obrigatórias no Manual de Desenvolvimento. - Cartão: 01234567890123456 |
Método | consultarLinkPedidoParceiro |
---|---|
Descrição | Retorna o link para a geração do vale presente virtual. |
Parâmetros a serem enviados | String pedido |
Restrições | Somente para parceiros credenciados. |
Este serviço será removido em breve.
Utilize o serviço Consultar Link do Cartão Virtual 2 (serviço 15 da documentação)
<Pedido> <Chave>5853cc7a1a8z2673ba641c0b7ad932197a0aea93</Chave> <PedidoParceiro>111222</PedidoParceiro> <Campanha>TESTE</Campanha></Pedido>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
Chave | Texto | 40 | Sim | Hash utilizado para identificação do parceiro. |
PedidoParceiro | Texto | --- | Sim | Código de Pedido do Parceiro enviado no serviço InserirPedido |
Campanha | Texto | --- | Sim | Identificação de Campanha enviada no serviço InserirPedido |
<Pedido> <codPedido>2221346</codPedido> <dataHora>2015-02-28 12:00:00</dataHora> <pedidoParceiro>111222</pedidoParceiro> <campanha>TESTE</campanha> <produto>Virtual CEA</produto> <valor>1.00</valor> <frete>0.00</frete> <link>4295a77257239e705a46f45418cc1969d169a2c59</link> <mensagem>Pedido Processado</mensagem></Pedido>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
codPedido | Texto | --- | Código de Pedido no sistema DirectShopping. |
dataHora | TimeStamp | --- | Data e Hora em que o pedido foi enviado ao serviço InserirPedido. |
PedidoParceiro | Texto | --- | Código de Pedido do Parceiro enviado no serviço InserirPedido |
Campanha | Texto | --- | Identificação de Campanha enviada no serviço InserirPedido |
Produto | Texto | --- | Nome do item do pedido |
Valor | Decimal | --- | Valor do item do pedido (sem fretes ou taxas) |
Frete | Decimal | --- | Valor do frete do item do pedido |
Link | Texto | --- | Link de acesso ao cartão Virtual. Essa informação pode vir em branco nos casos: - Carga em processamento; - Pedido cancelado. Esse serviço somente fornece informações de pedidos que efetivamente entraram em nosso sistema e foram processados. É possível que em ambiente de testes, ainda não haja nenhum pedido real de cartões virtuais. Para testes, o código de parceiro 111222 e a campanha TESTE sempre trará um link válido, que pode ser usado como parâmetro durante o desenvolvimento da integração. Como a informação do link dá acesso direto ao cartão virtual, e o cartão é ao portador, implementamos a criptografia AES-128 CBC1 para transmitir essa informação de modo seguro com o intuito da prevenção à fraude. |
Mensagem | Texto | --- | Descritivo da situação atual do pedido. Mensagens possíveis: Pedido Processado Pedido em Processamento |
<Pedido> <erros>1</erros> <mensagem>Pedido não registrado!</mensagem></Pedido>
Método | consultarDadosCartaoPedidoParceiro |
---|---|
Descrição | Retorna todos os dados do pedido realizado, incluindo o código do cartão. |
Parâmetros a serem enviados | String pedido |
Restrições | Somente para parceiros credenciados. |
<Pedido>
<Chave>5853cc7a1a8z2673ba641c0b7ad932197a0aea93</Chave>
<PedidoParceiro>111222</PedidoParceiro>
<Campanha>TESTE</Campanha>
</Pedido>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
Chave | Texto | 40 | Sim | Hash utilizado para identificação do parceiro. |
PedidoParceiro | Texto | --- | Sim | Código de Pedido do Parceiro enviado no serviço InserirPedido |
Campanha | Texto | --- | Sim | Identificação de Campanha enviada no serviço InserirPedido |
<Pedido>
<codPedido>2221346</codPedido>
<dataHora>2015-02-28 12:00:00</dataHora>
<pedidoParceiro>111222</pedidoParceiro>
<campanha>TESTE</campanha>
<produto>Virtual CEA</produto>
<valor>1.00</valor>
<frete>0.00</frete>
<codigo>cbec7bb928345b6519c45864619cf65a8fd57562</codigo>
<pin/>
<qr_code/>
</Pedido>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
codPedido | Texto | --- | Código de Pedido no sistema DirectShopping. |
dataHora | TimeStamp | --- | Data e Hora em que o pedido foi enviado ao serviço InserirPedido. |
PedidoParceiro | Texto | --- | Código de Pedido do Parceiro enviado no serviço InserirPedido |
Campanha | Texto | --- | Identificação de Campanha enviada no serviço InserirPedido |
Produto | Texto | --- | Nome do item do pedido |
Valor | Decimal | --- | Valor do item do pedido (sem fretes ou taxas) |
Frete | Decimal | --- | Valor do frete do item do pedido |
codigo | Texto | --- | Código do cartão Virtual. Essa informação pode vir em branco nos casos: - Carga em processamento; - Pedido cancelado. Esse serviço somente fornece informações de pedidos que efetivamente entraram em nosso sistema e foram processados. É possível que em ambiente de testes, ainda não haja nenhum pedido real de cartões virtuais. Para testes, o código de parceiro 111222 e a campanha TESTE sempre trará um código válido, que pode ser usado como parâmetro durante o desenvolvimento da integração. Como o cartão é ao portador, implementamos a criptografia AES-128 CBC1 para transmitir essa informação de modo seguro com o intuito da prevenção à fraude. |
pin | Texto | --- | PIN do cartão Virtual. Essa informação pode vir em branco nos casos: - Carga em processamento; - Pedido cancelado; - Cartão não exige PIN. Esse serviço somente fornece informações de pedidos que efetivamente entraram em nosso sistema e foram processados. É possível que em ambiente de testes, ainda não haja nenhum pedido real de cartões virtuais. Para testes, o código de parceiro 222333 e a campanha TESTE sempre trará um código com PIN válido, que pode ser usado como parâmetro durante o desenvolvimento da integração. Como o cartão é ao portador, implementamos a criptografia AES-128 CBC1 para transmitir essa informação de modo seguro com o intuito da prevenção à fraude. |
qr_code | Texto | --- | QR Code do cartão Virtual. Utilizado apenas em vales em que o vale exige um QR Code e o valor gerador é diferente do código principal do vale. Essa informação pode vir em branco nos casos: - Carga em processamento; - Pedido cancelado; - Cartão não exige PIN. Esse serviço somente fornece informações de pedidos que efetivamente entraram em nosso sistema e foram processados. É possível que em ambiente de testes, ainda não haja nenhum pedido real de cartões virtuais. Para testes, o código de parceiro 222333 e a campanha TESTE sempre trará um código com PIN válido, que pode ser usado como parâmetro durante o desenvolvimento da integração. Como o cartão é ao portador, implementamos a criptografia AES-128 CBC1 para transmitir essa informação de modo seguro com o intuito da prevenção à fraude. |
<Pedido>
<erros>1</erros>
<mensagem>Pedido não registrado!</mensagem>
</Pedido>
Método | ConsultarEstoque |
---|---|
Descrição | Retorna a posição de estoque do cartão. |
Parâmetros a serem enviados | String ConsultarEstoque |
Restrições | Somente para parceiros credenciados. |
<Consulta>
<chave>5853cc7a1a8z2673ba641c0b7ad932197a0aea93</chave>
<Produto>593</Produto>
</Consulta>
<Consulta>
<chave>5853cc7a1a8z2673ba641c0b7ad932197a0aea93</chave>
<Projeto>ZAX</Projeto>
<Produto>593</Produto>
</Consulta>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
chave | Texto | --- | Sim | Chave do parceiro para identificação. Fornecido pela Giftty. |
Projeto | Texto | --- | Não | Campo opcional, indicado apenas para contratos com particularidades específicas. Indica para qual projeto a consulta se destina. |
Produto | Texto | --- | Sim | Id do produto a ser consultado. |
<Estoque>
<Item>
<produto>593</produto>
<quantidade>1</quantidade>
<preco>150.00</preco>
</Item>
</Estoque>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
produto | Texto | --- | Id do produto consultado |
quantidade | Texto | --- | Quantidade de cartões disponíveis do id especificado |
preco | Texto | --- | Preco do produto consultado |
Método | ConsultarFrete |
---|---|
Descrição | Recebe o carrinho de compras e retorna o valor total de frete. |
Parâmetros a serem enviados | String ConsultarFrete |
Restrições | Somente para parceiros credenciados ou campanhas elegíveis. |
Este serviço serve a casos específicos em que o preço do frete é definido de acordo com o tamanho e valor do pacote a ser enviado ao premiado.
Consulte a área de desenvolvimento da Giftty sobre a necessidade de integração com este serviço específico.
<Produtos>
<Produto>
<codigo>91</codigo>
<quantidade>4</quantidade>
</Produto>
<Produto>
<codigo>100</codigo>
<quantidade>6</quantidade>
</Produto>
</Produtos>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
código | Texto | --- | Sim | Código (SKU) do produto desejado. |
quantidade | Texto | --- | Sim | Quantidade desejada do produto. |
<?xml version="1.0" encoding="utf-8"?>
<Produtos>
<Produto>
<codigo>91</codigo>
<quantidade>4</quantidade>
</Produto>
<Produto>
<codigo>100</codigo>
<quantidade>6</quantidade>
</Produto>
<FreteTotal>68,00</FreteTotal>
</Produtos>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
código | Texto | --- | Código (SKU) do produto desejado. |
quantidade | Texto | --- | Quantidade desejada do produto. |
FreteTotal | Número | Valor total do frete, calculado de acordo com a quantidade de ?pacotes necessários? e o frete fixo combinado. |
Método | ConsultarPedidosEntregues |
---|---|
Descrição | Obtém tracking de todos os pedidos entregues nas últimas 24 horas. |
Parâmetros a serem enviados | String "codigo" |
<Tracking>
<projeto>F69</projeto>
</Tracking>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
Tracking.projeto | Texto | 3 | Sim | Código do Projeto |
<?xml version="1.0" encoding="UTF-8"?>
<Tracking>
<Itens>
<Item>
<codPedido>2439307</codPedido>
<codItem>1758956</codItem>
<nome>Vale Presente O Boticario</nome>
<codigoProduto>3472</codigoProduto>
<status>Pedido entregue.</status>
<dataPedido>05/07/2017</dataPedido>
<dataEmbarque>Pedido embarcado em 11/07/2017</dataEmbarque>
<dataRecebimento>13/07/2017</dataRecebimento>
<observacoes>Entrega realizada com sucesso.</observacoes>
</Item>
<Item>
<codPedido>2439307</codPedido>
<codItem>1758957</codItem>
<nome>VALE COMBUSTIVEL GOOD CARD</nome>
<codigoProduto>3473</codigoProduto>
<status>Pagamento efetuado e confirmado.</status>
<dataPedido>05/07/2017</dataPedido>
<dataEmbarque>Alocando produto.</dataEmbarque>
<dataRecebimento>---</dataRecebimento>
<observacoes>Aguardando embarque.</observacoes>
</Item>
</Itens>
</Tracking>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
Item.codItem | Texto | --- | Identificação do item do pedido. |
Item.codPedido | Texto | --- | Identificação do pedido. |
Item.nome | Texto | --- | O nome do produto integrante do pedido. |
Item.codigoProduto | Texto | --- | Código (SKU) identificador do produto. |
Item.status | Texto | --- | O status atual do item no sistema. |
Item.dataPedido | Texto | 10 | A data de criação do pedido. |
Item.dataEmbarque | Texto | --- | A data de separação e empacotamento do item na logística. |
Item.dataRecebimento | Texto | --- | A data em que o cliente recebeu o item. |
Item.observacoes | Texto | --- | Possíveis observações inseridas pelo atendimento, logística, financeiro sobre o item do pedido. |
Aguardando confirmação de pagamento de boleto. |
Processando o pagamento. |
Pagamento efetuado e confirmado. |
Problema no processamento: confirmar endereço de entrega. |
Problema no processamento: aguardando documentação ou informação adicional. |
Pedido em rota de entrega. |
Pedido entregue. |
Pedido cancelado em dd/mm/yyyy. |
Pedido suspenso. |
Método | ConsultarPedidosBounce |
---|---|
Descrição | Retorna todos os pedidos virtuais com falha no envio. Os pedidos são exibidos apenas até tratamento e solução do problema. |
Parâmetros a serem enviados | String "codigo" |
<Tracking>
<projeto>F69</projeto>
</Tracking>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
Tracking.projeto | Texto | 3 | Sim | Código do Projeto |
<?xml version="1.0" encoding="UTF-8"?>
<Tracking>
<Itens>
<Item>
<codPedido>2552206</codPedido>
<codItem>1898259</codItem>
<nome>VALE PRESENTE VIRTUAL SARAIVA</nome>
<codigoProduto>3557</codigoProduto>
<status>soft-bounced</status>
<dataPedido>07/03/2018</dataPedido>
<dataEmbarque>Pedido embarcado em 09/03/2018</dataEmbarque>
<observacoes>invalid_domain</observacoes>
<email>direct@JBSEG.COM.BR</email>
</Item>
<Item>
<codPedido>2559783</codPedido>
<codItem>1912385</codItem>
<nome>VALE PRESENTE VIRTUAL NETSHOES</nome>
<codigoProduto>3534</codigoProduto>
<status>bounced</status>
<dataPedido>12/03/2018</dataPedido>
<dataEmbarque>Pedido embarcado em 14/03/2018</dataEmbarque>
<observacoes>bad_mailbox - smtp;550 5.1.1 The email account that you tried to reach does not exist. Please try double-checking the recipient's email address for typos or unnecessary spaces. Learn more at https://support.google.</observacoes>
<email>direct-shopping@gmail.com</email>
</Item>
<Item>
<codPedido>2512348</codPedido>
<codItem>1123452</codItem>
<nome>VALE PRESENTE VIRTUAL OUTBACK</nome>
<codigoProduto>3716</codigoProduto>
<status>bounced</status>
<dataPedido>12/03/2018</dataPedido>
<dataEmbarque>Pedido embarcado em 14/03/2018</dataEmbarque>
<observacoes>bad_mailbox - smtp;550 5.1.1 unknown or illegal alias: direct.shopping@superig.com.br</observacoes>
<email>direct.shopping@superig.com.br</email>
</Item>
</Itens>
</Tracking>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
Item.codItem | Texto | --- | Identificação do item do pedido. |
Item.codPedido | Texto | --- | Identificação do pedido. |
Item.nome | Texto | --- | O nome do produto integrante do pedido. |
Item.codigoProduto | Texto | --- | Código (SKU) identificador do produto. |
Item.status | Texto | --- | O status atual do item no sistema. |
Item.dataPedido | Texto | 10 | A data de criação do pedido. |
Item.dataEmbarque | Texto | --- | A data de separação e empacotamento do item na logística. |
Item.observacoes | Texto | --- | Detalhamento do tipo de bounce Todas as informações repassadas pelo servidor a respeito da falha do envio. |
Item.email | Texto | --- | Email do destinatário do vale. |
bounced |
soft-bounced |
rejected |
bad_mailbox |
general |
invalid_domain |
mailbox_full |
Método | LiberarPedidoAntiFraude |
---|---|
Descrição | Confirma a liberação de um pedido retido pelo sistema anti-fraude. |
Parâmetros a serem enviados | String "xmlDados" |
<Pedido>
<codPedido>2807032</codPedido>
</Pedido>
codPedido | ||||
---|---|---|---|---|
codPedido | Texto | 3 | Sim | Pedido gerado anteriormente no serviço InserirPedido. |
<?xml version="1.0" encoding="utf-8"?>
<Pedido>
<erros>0</erros>
<Informacoes>
<codPedido>2807032</codPedido>
<valorProdutos>50.00</valorProdutos>
</Informacoes>
<Produtos>
<Produto>
<codigo>107</codigo>
<valor>50.00</valor>
<quantidade>1</quantidade>
</Produto>
</Produtos>
</Pedido>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
Informacoes.codPedido | Numérico | 7 | O código de pedido gerado no sistema. |
Informacoes.valorProdutos | Texto | 15 | Soma do valor de todos os produtos do pedido. |
Informacoes.valorFrete | Texto | 15 | Valor total do frete. |
Informacoes.valorTotal | Texto | 15 | Soma do valor total dos produtos com o valor do frete. |
Produtos.Produto.codigo | Texto | 6 | Código (SKU) do produto solicitado. |
Produtos.Produto.valor | Texto | 15 | Valor total do produto. |
Produtos.Produto.quantidade | Numérico | 2 | Quantidade solicitada do produto. |
Método | ReenviarValeVirtual |
---|---|
Descrição | Reenvia vale virtual para o premiado. Permite alteração do destinatário do vale virtual.. |
Parâmetros a serem enviados | String "xmlDados" |
<Pedido>
<chave>5853cc7a1a8a2673ba641c0b7ad972197a0aea23</chave>
<codItem>2147483646</codItem>
<email>rudney@dshop.com.br</email>
</Pedido>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
chave | Texto | --- | Sim | Chave do parceiro para identificação. Fornecido pela Giftty. |
codPedido | Numérico | 7 | Não | Número do pedido gerado anteriormente no serviço InserirPedido. Caso este parâmetro esteja presente, não enviar o parâmetro codItem. |
codItem | Numérico | 7 | Não | Item de um pedido gerado anteriormente. Pode ser recuperado através do serviço Meus Pedidos. Caso este parâmetro esteja presente, não enviar o parâmetro codPedido. |
Texto | --- | Não | Novo e-mail do destinatário do vale virtual. Caso este parâmetro não seja utilizado ou esteja vazio, o destinatário do vale presente não será alterado. |
Caso tenha sido utilizada o parâmetro codPedido e o pedido em questão possuir mais de um vale virtual, todos os vales virtuais do pedido serão reenviados. Caso precise reenviar apenas um único vale virtual, utilize o parâmetro codItem
<Pedido>
<codPedido>9464088</codPedido>
<Itens>
<codItem>2147483646</codItem>
</Itens>
</Pedido>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
codPedido | Numérico | 7 | Confirmação do pedido reenviado. |
Itens.codPedido | Numérico | 7 | Itens do pedido que foram reenviados. Caso tenha sido utilizado o parâmetro codPedido na requisição, serão reenviados todos os vales virtuais presentes no pedido. Todos os itens listados no parâmetro Itens tiveram seu reenvio confirmado. |
Método | consultarLinkPedidoParceiro2 |
---|---|
Descrição | Retorna os links para a geração do vale presente virtual. |
Parâmetros a serem enviados | String pedido |
Restrições | Somente para parceiros credenciados. |
Este serviço é a versão 2.0 do serviço consultarLinkPedidoParceiro.
Melhoria feita para permitir o retorno de vário vales resgatados no mesmo pedido.
<Pedido>
<Chave>5853cc7a1a8z2673ba641c0b7ad932197a0aea93</Chave>
<PedidoParceiro>111222</PedidoParceiro>
<Campanha>TESTE</Campanha>
</Pedido>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
Chave | Texto | 40 | Sim | Hash utilizado para identificação do parceiro. |
PedidoParceiro | Texto | --- | Sim | Código de Pedido do Parceiro enviado no serviço InserirPedido |
Campanha | Texto | --- | Sim | Identificação de Campanha enviada no serviço InserirPedido |
<Pedidos>
<Pedido>
<codPedido>9517100</codPedido>
<dataHora>2019-10-23 20:08:43</dataHora>
<pedidoParceiro>teste_link</pedidoParceiro>
<campanha>teste_link</campanha>
<produto>Virtual Presente CeA</produto>
<codigoProduto>123</codigoProduto>
<valor>20.00</valor>
<frete>0.00</frete>
<link>ba8e716a5a590ae6066acb258f791bcdbe1c5fb5f6480d8c110a3417ccabd200</link>
<mensagem>Pedido Processado</mensagem>
</Pedido>
<Pedido>
<codPedido>9517100</codPedido>
<dataHora>2019-10-23 20:08:43</dataHora>
<pedidoParceiro>teste_link</pedidoParceiro>
<campanha>teste_link</campanha>
<produto>Netshoes Virtual</produto>
<codigoProduto>124</codigoProduto>
<valor>100.00</valor>
<frete>0.00</frete>
<link>ba8e716a5a590ae6066acb258f791bcd3de655ceab6b331324eff898b7b3404d</link>
<mensagem>Pedido Processado</mensagem>
</Pedido>
<Pedido>
<codPedido>9517100</codPedido>
<dataHora>2019-10-23 20:08:43</dataHora>
<pedidoParceiro>teste_link</pedidoParceiro>
<campanha>teste_link</campanha>
<produto>Netshoes Virtual</produto>
<codigoProduto>124</codigoProduto>
<valor>100.00</valor>
<frete>0.00</frete>
<link>ba8e716a5a590ae6066acb258f791bcde05ab0dd40f31cb7e2f3f4a2df884889</link>
<mensagem>Pedido Processado</mensagem>
</Pedido>
</Pedidos>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
codPedido | Texto | --- | Código de Pedido no sistema DirectShopping. |
dataHora | TimeStamp | --- | Data e Hora em que o pedido foi enviado ao serviço InserirPedido. |
PedidoParceiro | Texto | --- | Código de Pedido do Parceiro enviado no serviço InserirPedido |
Campanha | Texto | --- | Identificação de Campanha enviada no serviço InserirPedido |
Produto | Texto | --- | Nome do item do pedido |
codigoProduto | Decimal | --- | Código do item do pedido |
Valor | Decimal | --- | Valor do item do pedido (sem fretes ou taxas) |
Frete | Decimal | --- | Valor do frete do item do pedido |
Link | Texto | --- | Link de acesso ao cartão Virtual. Essa informação pode vir em branco nos casos: - Carga em processamento; - Pedido cancelado. Esse serviço somente fornece informações de pedidos que efetivamente entraram em nosso sistema e foram processados. É possível que em ambiente de testes, ainda não haja nenhum pedido real de cartões virtuais. Para testes, o código de parceiro 111222 e a campanha TESTE sempre trará um link válido, que pode ser usado como parâmetro durante o desenvolvimento da integração. Como a informação do link dá acesso direto ao cartão virtual, e o cartão é ao portador, implementamos a criptografia AES-128 CBC1 para transmitir essa informação de modo seguro com o intuito da prevenção à fraude. |
Mensagem | Texto | --- | Descritivo da situação atual do pedido. Mensagens possíveis: Pedido Processado Pedido em Processamento |
<Pedido>
<erros>1</erros>
<mensagem>Pedido não registrado!</mensagem>
</Pedido>
Método | consultarDadosCartaoPedidoParceiro2 |
---|---|
Descrição | Retorna todos os dados do pedido realizado, incluindo o código do cartão. |
Parâmetros a serem enviados | String pedido |
Restrições | Somente para parceiros credenciados. |
<Pedido>
<Chave>5853cc7a1a8z2673ba641c0b7ad932197a0aea93</Chave>
<PedidoParceiro>111222</PedidoParceiro>
<Campanha>TESTE</Campanha>
</Pedido>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
Chave | Texto | 40 | Sim | Hash utilizado para identificação do parceiro. |
PedidoParceiro | Texto | --- | Sim | Código de Pedido do Parceiro enviado no serviço InserirPedido |
Campanha | Texto | --- | Sim | Identificação de Campanha enviada no serviço InserirPedido |
<Pedidos>
<Pedido>
<codPedido>99945698</codPedido>
<codItem>990396057</codItem>
<dataHora>2023-03-12 23:57:10</dataHora>
<pedidoParceiro>ABCDEFGH</pedidoParceiro>
<campanha>ABC</campanha>
<produto>Crédito de Combustível Shell Box</produto>
<valor>15.00</valor>
<frete></frete>
<codigo>6d60e7abcdefghij4f7dd0d4b98fa</codigo>
<pin>9e9967972087abcdefghij0e633bcce6</pin>
<qr_code>9e99679abcdefghij61e500e633bcce6</qr_code>
</Pedido>
<Pedido>
<codPedido>99945699</codPedido>
<codItem>990396058</codItem>
<dataHora>2023-03-12 23:57:10</dataHora>
<pedidoParceiro>ZYXWVUTSR</pedidoParceiro>
<campanha>ABC</campanha>
<produto>Crédito de Combustível Shell Box</produto>
<valor>10.00</valor>
<frete></frete>
<codigo>02e82babcdefghij9e0846b8f0bc3d6c</codigo>
<pin>9e99679720abcdefghij500e633bcce6</pin>
<qr_code>9e9967abcdefghije61e500e633bcce6</qr_code>
</Pedido>
</Pedidos>>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
codPedido | Texto | --- | Código de Pedido no sistema DirectShopping. |
codItem | Texto | --- | Código de item no sistema DirectShopping. |
dataHora | TimeStamp | --- | Data e Hora em que o pedido foi enviado ao serviço InserirPedido. |
PedidoParceiro | Texto | --- | Código de Pedido do Parceiro enviado no serviço InserirPedido |
Campanha | Texto | --- | Identificação de Campanha enviada no serviço InserirPedido |
Produto | Texto | --- | Nome do item do pedido |
Valor | Decimal | --- | Valor do item do pedido (sem fretes ou taxas) |
Frete | Decimal | --- | Valor do frete do item do pedido |
codigo | Texto | --- | Código do cartão Virtual. Essa informação pode vir em branco nos casos: - Carga em processamento; - Pedido cancelado. Esse serviço somente fornece informações de pedidos que efetivamente entraram em nosso sistema e foram processados. É possível que em ambiente de testes, ainda não haja nenhum pedido real de cartões virtuais. Para testes, o código de parceiro 111222 e a campanha TESTE sempre trará um código válido, que pode ser usado como parâmetro durante o desenvolvimento da integração. Como o cartão é ao portador, implementamos a criptografia AES-128 CBC1 para transmitir essa informação de modo seguro com o intuito da prevenção à fraude. |
pin | Texto | --- | PIN do cartão Virtual. Essa informação pode vir em branco nos casos: - Carga em processamento; - Pedido cancelado; - Cartão não exige PIN. Esse serviço somente fornece informações de pedidos que efetivamente entraram em nosso sistema e foram processados. É possível que em ambiente de testes, ainda não haja nenhum pedido real de cartões virtuais. Para testes, o código de parceiro 222333 e a campanha TESTE sempre trará um código com PIN válido, que pode ser usado como parâmetro durante o desenvolvimento da integração. Como o cartão é ao portador, implementamos a criptografia AES-128 CBC1 para transmitir essa informação de modo seguro com o intuito da prevenção à fraude. |
qr_code | Texto | --- | QR Code do cartão Virtual. Utilizado apenas em vales em que o vale exige um QR Code e o valor gerador é diferente do código principal do vale. Essa informação pode vir em branco nos casos: - Carga em processamento; - Pedido cancelado; - Cartão não exige PIN. Esse serviço somente fornece informações de pedidos que efetivamente entraram em nosso sistema e foram processados. É possível que em ambiente de testes, ainda não haja nenhum pedido real de cartões virtuais. Para testes, o código de parceiro 222333 e a campanha TESTE sempre trará um código com PIN válido, que pode ser usado como parâmetro durante o desenvolvimento da integração. Como o cartão é ao portador, implementamos a criptografia AES-128 CBC1 para transmitir essa informação de modo seguro com o intuito da prevenção à fraude. |
<Pedido>
<erros>1</erros>
<mensagem>Pedido não registrado!</mensagem>
</Pedido>
Método | consultarLimitesResgates |
---|---|
Descrição | Retorna limite mensal pré-definido e total de resgates dos últimos 30 dias, por Cliente ou por Projeto.
OBS: Os valores resgatados são totalizados periodicamente, algumas vezes ao dia. O valor retornado pode não ser o mais atualizado. |
Parâmetros a serem enviados | String dados |
Restrições | Somente para parceiros credenciados. |
<Dados>
<Projeto>ZZZ</Projeto>
<Chave>6f3a3cd53647727c07241b5a511dd429dd98db1a</Chave>
</Dados>
Nome | Tipo | Tamanho | Obrigatório | Observações |
---|---|---|---|---|
Chave | Texto | 40 | Sim | Hash utilizado para identificação do parceiro. |
Projeto | Texto | --- | Não | Retorna o limite mensal pré-definido para um projeto específico. Também retorna os resgates totais apenas desse projeto. Se esse campo não for enviado, ou estiver vazio, retornaremos o limite pré-definido para o cliente (se definido) e o total de resgates dos últimos 30 dias, totalizando todos os projetos. |
<Dados>
<limite>0,00</limite>
<resgates>50,00</resgates>
</Dados>
Nome | Tipo | Tamanho | Observações |
---|---|---|---|
limite | Número | --- | Limite pré-definido para resgates. |
resgates | Número | --- | Total de resgates realizados nos últimos 30 dias (para o cliente ou para o projeto, de acordo com parâmetros enviados). |
<Dados>
<erros>1</erros>
<mensagem>Informações insuficientes para a consulta do Limites. Por favor, verifique as informações obrigatórias no Manual de Desenvolvimento.</mensagem>
</Dados>
A criptografia AES-128 CBC permite que o destinatário de uma informação restaure-a através de uma chave, conhecida somente por ele.
O processo de criptografia se resume a:
Em PHP, a função "openssl_encrypt" faz, de forma simples, a criptografia dos dados:
<php
$dado_a_criptografar = bin2hex( $dado_a_criptografar_bin );
$dado_criptografado = openssl_encrypt( $dado_a_criptografar,
'AES-128-CBC',
'23d854ce7364b4f7',
OPENSSL_RAW_DATA,
'23d854ce7364b4f7' );
?>
O dado recebido é um hexadecimal que representa a informação a ser restaurada.
Para restaurar a informação recebida, devem ser feitos os seguintes procedimentos:
Em PHP, usamos a função "openssl_decrypt", que realiza a restauração dos dados:
<?php
$dado_criptografado = hex2bin( $dado_criptografado_hex );
$dado_restaurado = openssl_decrypt( $dado_criptografado,
'AES-128-CBC',
'23d854ce7364b4f7',
OPENSSL_RAW_DATA,
'23d854ce7364b4f7');
?>
A chave (password) mostrada na imagem tem propósito apenas ilustrativo. Será definida uma nova chave para cada campanha.
Links adicionais:
Seguem algumas recomendações para o desenvolvimento da integração:
Todo o código XML a ser enviado para o web service Giftty deve ser encapsuplado utilizando Character Data (CDATA). Ex:
<![CDATA[ seu trecho de código XML ]]>As respostas em XML no serviço sempre são encapsuladas por CDATA.
O serviço realiza o encoding para UTF8 dos textos. É necessário realizar o decode dos textos para exibir as acentuações corretamente.
Ex: Em php, utilizar utf8_decode:
utf8_decode