O método RecuperarPrecoProdutoEcommerceLC_Integracao do Live Connector tem a função de disponibilizar informações dos preços de produto do TOTVS Live para o sistemas externos.



  • Habilitar parâmetros do produto Integra Ecommerce:

            

1 - Com os preços devidamente incluídos no Totvs Live.  Então devemos realizar a requisição RecuperarPrecoProdutoEcommerceLC_Integracao no Connector para recuperar a lista com todos os preços disponíveis para o sistema satélite informado. Na primeira requisição ele irá trazer toda a base de preço disponível em lotes de até 10.000 itens. 

Após toda a base sincronizada, as novas consultas trarão somente as alterações e novos preços.

Exemplo de consumo Via SoapUI:



Descrição

Tipo

DescriçãoObrigatório
Chavevarchar(16)Chave de acessoSim
CodigoSistemaSatelitevarchar(20)Código do sistema satélite válidoSim
MantemTicketBool 

Identifica se matem ticket(true) até ser confirmado ou confirma automaticamente.

Caso não informado assume o valor padrão  como false.

Não



listaProduto

List

Retorna lista de Produtos para produtos Campo:

LC_Produto = CodigoPadrao


Não
CodigoPadraovarchar(20)

Código do Produto

Obs: Caso esse campo não seja informado, o método retorna as informações baseadas no LastUpdate.

Não
identificacaoLojavarchar(20)

Código da loja

Obs: Caso esse campo não seja informado, o método retorna as informações baseadas no LastUpdate.

Não


Os demais campos de filtro existentes no método não devem ser utilizados, pois estão sendo mantidos no sistema apernas para compatibilidade com legados. O uso de filtros podem gerar erros na integração de preços, com informações parciais.



Descrição

Tipo

Observação
NumeroSequenciavarchar(16)
CodigoLojavarchar(9)
CodigoProdutovarchar(20)
DescricaoProdutovarchar(200)
FimVigenciadatetimeaaaa-mm-ddThh:mm:ss
InicioVigenciadatetimeaaaa-mm-ddThh:mm:ss
PrecoProdutoflaot
CodigoTabelaInt64Código da tabela de preço (Disponível a partir da versão Live 6.5.45.0 ).
TabelaAtivaBooleanIdentifica se a tabela de preços está ativa no sistema (Disponível a partir da versão Live 6.5.45.0 ).
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:liv="http://LiveConnector/" xmlns:ren="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data" xmlns:ren1="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
   <soapenv:Header/>
   <soapenv:Body>
      <liv:RecuperarPrecoProdutoEcommerceLC_Integracao>
         <liv:identificacao>
            <ren1:Chave>a7060abd-65da-489a-8953-aad212bab4ef</ren1:Chave>
            <ren1:CodigoSistemaSatelite>2200003431</ren1:CodigoSistemaSatelite>
         </liv:identificacao>
             <liv:listaProduto>
            <ren1:LC_Produto>
               <ren1:CodigoPadrao>123445</ren1:CodigoPadrao>
            </ren1:LC_Produto>
         </liv:listaProduto>
         <liv:mantemTicket>1</liv:mantemTicket>
         <liv:identificacaoLoja>112021639</liv:identificacaoLoja>
      </liv:RecuperarPrecoProdutoEcommerceLC_Integracao>
   </soapenv:Body>
</soapenv:Envelope>

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <RecuperarPrecoProdutoEcommerceLC_IntegracaoResponse xmlns="http://LiveConnector/">
         <RecuperarPrecoProdutoEcommerceLC_IntegracaoResult xmlns:a="http://schemas.datacontract.org/2004/07/Rentech.PracticoLive.Connector.Objects" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <ClassID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">LC_TicketPrecoProduto</ClassID>
            <Creation xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-09-08T16:39:36.2125911-03:00</Creation>
            <LastUpdate xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-09-08T16:39:36.2125911-03:00</LastUpdate>
            <ObjectID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</ObjectID>
            <OwnerID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</OwnerID>
            <UserID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</UserID>
            <a:Chave>00000000-0000-0000-0000-000000000000</a:Chave>
            <a:CodigoSistemaSatelite>0000000</a:CodigoSistemaSatelite>
            <a:Data>08/09/2020</a:Data>
            <a:Hora>16:39</a:Hora>
            <a:Numero>12009080000000050</a:Numero>
            <a:Documentos xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
               <b:anyType i:type="a:LC_PrecoProduto">
                  <ClassID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">LC_PrecoProduto</ClassID>
                  <Creation xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-09-08T16:39:42.3530339-03:00</Creation>
                  <LastUpdate xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">2020-09-08T16:39:42.3530339-03:00</LastUpdate>
                  <ObjectID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</ObjectID>
                  <OwnerID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</OwnerID>
                  <UserID xmlns="http://schemas.datacontract.org/2004/07/Rentech.Framework.Data">00000000-0000-0000-0000-000000000000</UserID>
                  <a:NumeroSequencia i:nil="true"/>
                  <a:CodigoLoja>000000000</a:CodigoLoja>
                  <a:CodigoProduto>11178</a:CodigoProduto>
                  <a:CodigoTabela>3</a:CodigoTabela>
                  <a:DescricaoProduto>Royal Dog Pug 3kg</a:DescricaoProduto>
                  <a:FimVigencia>9999-12-31T00:00:00</a:FimVigencia>
                  <a:InicioVigencia>2019-09-30T00:00:00</a:InicioVigencia>
                  <a:PrecoProduto>127.99</a:PrecoProduto>
                  <a:TabelaAtiva>true</a:TabelaAtiva>
               </b:anyType>
            </a:Documentos>
         </RecuperarPrecoProdutoEcommerceLC_IntegracaoResult>
      </RecuperarPrecoProdutoEcommerceLC_IntegracaoResponse>
   </s:Body>
</s:Envelope>