Ir para o conteúdo

setIdentificaCliente

Identifica o cliente pelo CPF/CNPJ antes da notificação da venda, verificando se ele é cadastrado e se tem direito a descontos/faixas de preço especiais.

Retorna o saldo em programa de fidelidade, nome e classificação do cliente, além dos prêmios e vouchers disponíveis para aplicação no PDV.

Sobre o saldo

O saldo retornado refere-se ao saldo do cliente em Campanha de Fidelidade ativa — a quantidade de pontos que ele pode utilizar através de módulos do Zoombox (ex.: Totem).

Item Valor
URL (WSDL) http://servidor:porta/IntegradorGSWS/GerenciaVendaWS?wsdl
Método setIdentificaCliente
Protocolo SOAP
Namespace http://ws.integrador.gs.com.br/

Parâmetros de entrada

Nome Tipo de dado Obrigatório Regra
CPF String Sim Somente números. Máx. 11 (CPF) ou 14 (CNPJ). Para clientes não identificados, 00000000000.
idLoja String Sim Código único de identificação da loja. Deve ser o mesmo código enviado no campo loja da WSVenda.
Hash String Sim Chave MD5 gerada a partir de CPF - Data Atual. O CPF deve ser o mesmo informado; a data deve ser a data do envio. Ver cálculo do Hash.
token String Sim Valor fornecido à empresa integradora pela Rock Conecta.

Regras do XML

  • Mesmo que não exista valor para um campo, a tag correspondente deve existir.
  • As tags devem ser envoltas por < e >, sem espaços em branco após o < nem antes do >.
  • Os valores dos exemplos são ilustrativos — use os valores reais na chamada.

Exemplo de requisição

<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:ws="http://ws.integrador.gs.com.br/">
  <soapenv:Header/>
  <soapenv:Body>
    <ws:setIdentificaCliente>
      <CPF>12345678909</CPF>
      <Hash>9d9357fa875c8c9298e2d99fd5d246d1</Hash>
      <idLoja>10</idLoja>
      <token>ff2d83dd-8019-450c-8374-f0329230f628</token>
    </ws:setIdentificaCliente>
  </soapenv:Body>
</soapenv:Envelope>

Resposta

O modelo de resposta segue a Classe WSRetorno. Em setIdentificaCliente, o retorno inclui lCodigoTagCliente, lPremio e lVoucher. Consulte também os Códigos de retorno do WebService.

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  <S:Body>
    <ns2:setIdentificaClienteResponse xmlns:ns2="http://ws.integrador.gs.com.br/">
      <return>
        <codigopreco>2</codigopreco>
        <codigoretorno>9</codigoretorno>
        <idCliente>1361</idCliente>
        <informacaocliente>JOAO</informacaocliente>
        <msgretorno>CLIENTE IDENTIFICADO.</msgretorno>
        <saldocliente>4970.1</saldocliente>
        <situacaocadastro>3</situacaocadastro>
        <lCodigoTagCliente>
          <codigo>3</codigo>
          <descricao>Cliente Clube</descricao>
        </lCodigoTagCliente>
        <lPremio>
          <codigoBarra>123456789012</codigoBarra>
          <codigoResgate>825</codigoResgate>
          <idCampanha>257</idCampanha>
          <nome>LIQUIDIFICADOR</nome>
          <pontos>800</pontos>
          <urlImagem>http://www.someweb.com/images/liquidificador.png</urlImagem>
          <valorMinimoVenda>199</valorMinimoVenda>
          <quantidadePremio>1</quantidadePremio>
          <cupomResgate>433</cupomResgate>
          <valorPremio>150</valorPremio>
          <descricao>Liquidificador Philco</descricao>
        </lPremio>
        <lVoucher>
          <id>1775578</id>
          <mecanicas>
            <descricaoTipoMecanica>Por 5.64 na compra da 2.00 UN comprada(s).</descricaoTipoMecanica>
            <gerarAPartir>2.0000</gerarAPartir>
            <idTipoMecanica>9</idTipoMecanica>
            <tipoMecanica>PRECOEXCLUSIVO_NAUNIDADE</tipoMecanica>
            <unidadeDeMedida>UN</unidadeDeMedida>
            <naUnidade>2.0000</naUnidade>
            <precoExclusivo>5.6400</precoExclusivo>
          </mecanicas>
          <lProdutos>
            <descricaoproduto>Água De Coco Sococo 1 L</descricaoproduto>
            <percentualdesconto>30.00</percentualdesconto>
            <quantidade>5.00</quantidade>
            <valorunitario>6.30</valorunitario>
            <lCodigobarraproduto>7896004401409</lCodigobarraproduto>
          </lProdutos>
        </lVoucher>
        <lVoucher>
          <id>658535</id>
          <idExterno>123466</idExterno>
          <mecanicas>
            <descricaoTipoMecanica>Ganhe 5.00% de desconto a partir de 3.00 UN comprada(s).</descricaoTipoMecanica>
            <gerarAPartir>3.0000</gerarAPartir>
            <idTipoMecanica>6</idTipoMecanica>
            <tipoMecanica>PERCENTUALDESCONTO_GERARAPARTIR</tipoMecanica>
            <unidadeDeMedida>UN</unidadeDeMedida>
          </mecanicas>
          <lProdutos>
            <descricaoproduto>Molho de tomate Elefante 150g</descricaoproduto>
            <percentualdesconto>10.00</percentualdesconto>
            <quantidade>15.00</quantidade>
            <lCodigobarraproduto>7898926572113</lCodigobarraproduto>
            <lCodigobarraproduto>7896094201453</lCodigobarraproduto>
          </lProdutos>
        </lVoucher>
      </return>
    </ns2:setIdentificaClienteResponse>
  </S:Body>
</S:Envelope>

Estruturas do retorno

Além dos campos comuns da Classe WSRetorno, este método retorna as listas abaixo.

lCodigoTagCliente — classificação do cliente

Campo Descrição
codigo Código da classificação (tag) do cliente.
descricao Descrição da classificação (ex.: Cliente Clube).

lPremio — prêmios de fidelidade

Prêmios resgatados pelo cliente em campanhas de fidelidade.

Campo Descrição
codigoBarra Código de barras do prêmio.
codigoResgate Código de resgate.
idCampanha ID da campanha de fidelidade.
nome Nome do prêmio.
pontos Pontos necessários para o resgate.
urlImagem URL da imagem do prêmio.
valorMinimoVenda Valor mínimo de venda para elegibilidade.
quantidadePremio Quantidade do prêmio.
cupomResgate Cupom de resgate.
valorPremio Valor do prêmio.
descricao Descrição do prêmio.

lVoucher — vouchers disponíveis

Vouchers a serem disponibilizados ao PDV. Cada voucher pode conter mecanicas e uma lista de lProdutos.

Campo Descrição
id Identificação única do voucher.
idExterno Identificação externa (quando aplicável).
mecanicas Regra promocional do voucher (tipo, unidade, preço/percentual).
lProdutos Produtos aos quais o voucher se aplica (descrição, percentual/valor, quantidade, códigos de barra).

Utilização dos vouchers

Os vouchers retornados aqui devem ter sua utilização informada na setNotificaVenda, via lUtilizacaoVoucher.


Referências