Você está na página 1de 8

WebService de Integração E-Commerce

Link Web Service Integração:


http://wsempresa.siagn.com.br/WSEmpresa.asmx

Chave de segurança de acesso:


Para a base de teste: SIAGN _BANCO_DESENV
Para a base de produção: SIAGN_BANCO

Método da integração

XmlNode ConsultarProdutos(Seguranca s)

Instrução: Retorna todos os produtos ativos cadastrados na base de


dados, inclusive as imagens cadastradas.

XmlRetorno:
<produtos xmlns="">
<produto>
<codigo>10000</codigo>
<nome>teste</nome>
<descricao>descricao do produto para o site</descricao>
<caracteristica> caracteristica do produto para o ""<caracteristica/>
<unidade>Lt</unidade>
<estoque>0</estoque>
<precos>
<preco>
<valor>14.99</valor>
<tabela>Preço Padrão</tabela>
</preco>
<preco>
<valor>14.99</valor>
<tabela>Preço Promocional</tabela>
</preco>
<preco>
<valor>14.99</valor>
<tabela>Preço Loja Virtual</tabela>
</preco>
</precos>
<peso>1</peso>
<altura>35</altura>
<largura>13</largura>
<comprimento>13</comprimento>
<disponivel>false</disponivel>
<gerir_estoque>true</gerir_estoque>
<loja_virtual>true</loja_virtual>
<tags />
<codigo_marca>0</codigo_marca>
<categoria>
<codigo>7</codigo>
<nome>Piscina</nome>
</categoria>
<subcategoria>
<codigo>24</codigo>
<codcategoria>7</codcategoria>
<nome>Acessórios</nome>
</subcategoria>
</produto>
</produtos>
XmlNode ConsultarProdutosPorCategoria(Seguranca s,int codCategoria)

Instrução: Retorno os produtos cadastrado com o código da categoria


informado

XmlRetorno:
<produtos xmlns="">
<produto>
<codigo>10000</codigo>
<nome>teste</nome>
<descricao>descricao do produto para o site</descricao>
<caracteristica> caracteristica do produto para o ""<caracteristica/>
<unidade>Lt</unidade>
<estoque>0</estoque>
<precos>
<preco>
<valor>14.99</valor>
<tabela>Preço Padrão</tabela>
</preco>
<preco>
<valor>14.99</valor>
<tabela>Preço Promocional</tabela>
</preco>
<preco>
<valor>14.99</valor>
<tabela>Preço Loja Virtual</tabela>
</preco>
</precos>
<peso>1</peso>
<altura>35</altura>
<largura>13</largura>
<comprimento>13</comprimento>
<disponivel>false</disponivel>
<gerir_estoque>true</gerir_estoque>
<loja_virtual>true</loja_virtual>
<tags />
<codigo_marca>0</codigo_marca>
<categoria>
<codigo>7</codigo>
<nome>Piscina</nome>
</categoria>
<subcategoria>
<codigo>24</codigo>
<codcategoria>7</codcategoria>
<nome>Acessórios</nome>
</subcategoria>
</produto>
</produtos>
XmlNode ConsultarProdutosPorCodigo(Seguranca s, String codigo)

Instrução: Retorno os produtos cadastrado com o código da categoria


informado.

XmlRetorno:
<produtos xmlns="">
<produto>
<codigo>10000</codigo>
<nome>teste</nome>
<descricao>descricao do produto para o site</descricao>
<caracteristica> caracteristica do produto para o ""<caracteristica/>
<unidade>Lt</unidade>
<estoque>0</estoque>
<precos>
<preco>
<valor>14.99</valor>
<tabela>Preço Padrão</tabela>
</preco>
<preco>
<valor>14.99</valor>
<tabela>Preço Promocional</tabela>
</preco>
<preco>
<valor>14.99</valor>
<tabela>Preço Loja Virtual</tabela>
</preco>
</precos>
<peso>1</peso>
<altura>35</altura>
<largura>13</largura>
<comprimento>13</comprimento>
<disponivel>false</disponivel>
<gerir_estoque>true</gerir_estoque>
<loja_virtual>true</loja_virtual>
<tags />
<codigo_marca>0</codigo_marca>
<categoria>
<codigo>7</codigo>
<nome>Piscina</nome>
</categoria>
<subcategoria>
<codigo>24</codigo>
<codcategoria>7</codcategoria>
<nome>Acessórios</nome>
</subcategoria>
</produto>
</produtos>
XmlNode ConsultarCodigosProdutos(Seguranca s)

Instrução:
XmlRetorno:
<produtos xmlns="">
<produtoId>10000</produtoId>
<produtoId>100000</produtoId>
<produtoId>100001</produtoId>
<produtoId>100002</produtoId>
<produtoId>100003</produtoId>
<produtoId>100004</produtoId>
<produtoId>100005</produtoId>
<produtoId>100007</produtoId>
<produtoId>100008</produtoId>
</produtos>

XmlNode ConsultaCategorias(Seguranca s)

Instrução: Retorna as categorias dos produtos.


XmlRetorno:
<categorias xmlns="">
<categoria>
<codigo>5</codigo>
<nome>Acessórios</nome>
<subcategoria>
<codigo>141</codigo>
<codcategoria>5</codcategoria>
<nome>Carabinas</nome>
</subcategoria>
<subcategoria>
<codigo>67</codigo>
<codcategoria>5</codcategoria>
<nome>Diversos</nome>
</subcategoria>
<subcategoria>
<codigo>27</codigo>
<codcategoria>5</codcategoria>
<nome>Limpeza</nome>
</subcategoria>
<subcategoria>
<codigo>10</codigo>
<codcategoria>5</codcategoria>
<nome>Vestuários</nome>
</subcategoria>
</categoria>
</categorias>
string GravaNovaVenda(Seguranca s,String xmlVenda)

Instrução: Recebe um xml em forma de string com as informações necessárias


para cadastro da nota fiscal de saída no sistema SIAGN.
Retorno do método:
Caso todas as informações estiverem consistente no recebimento e
o sistema gravar com sucesso, o método retornará “Pedido incluído
com Sucesso” e o numero da nota gerado, caso contrário retornará a
descrição do erro. Então o E-Commerce terá que corrigir essa
inconsistência e reenviar o pedido.

XmlEnvio:
<?xml version="1.0" encoding="utf-8"?>
<pedido>
<numeroPedido>100000071</numeroPedido>
<cliente>
<id>10356</id>
<nome>teste</nome>
<sobrenome>teste</sobrenome>
<cpfcnpj>99.999.999/9999-99</cpfcnpj>
</cliente>
<dadosCobranca>
<nome>teste</nome>
<sobrenome>teste</sobrenome>
<profissao>teste</profissao>
<email>teste@teste.COM.BR</email>
<endereco>teste</endereco>
<cidade>teste</cidade>
<estado>Santa Catarina</estado>
<cep>99999999</cep>
<pais>BR</pais>
<telefone>(99) 9999-9999</telefone>
<fax></fax>
</dadosCobranca>
<dadosEntrega>
<nome>teste</nome>
<sobrenome>teste</sobrenome>
<profissao>teste</profissao>
<email>teste@teste.COM.BR</email>
<endereco>teste</endereco>
<cidade>teste</cidade>
<estado>Santa Catarina</estado>
<cep>99999999</cep>
<pais>BR</pais>
<telefone>(99) 9999-9999</telefone>
<fax></fax>
</dadosEntrega>
<carrinhoCompras><produto>
<id>11754</id>
<produto>produto descricao</produto>
<valor>32.5000</valor>
<quantidade>5.0000</quantidade>
<subtotal>162.5000</subtotal>
</produto><produto>
<id>11755</id>
<produto>descricao produto 2</produto>
<valor>32.5000</valor>
<quantidade>5.0000</quantidade>
<subtotal>162.5000</subtotal>
</produto><produto>
<id>11756</id>
<produto>descricao produto 3</produto>
<valor>32.5000</valor>
<quantidade>5.0000</quantidade>
<subtotal>162.5000</subtotal>
</carrinhoCompras>
<frete>
<frete>Entrega Grátis - Entrega Grátis</frete>
<valor>0.0000</valor>
</frete>
<formaPagamento>45</formaPagamento>
<valorTotal>975.0000</valorTotal>
<observacoes>COMPRAS ATRAVES DA LOJA VIRTUAL)</observacoes>
</pedido>

XmlNode ConsultaProdutosAlterados(Seguranca s,String data)

Instrução: Esse método facilita a integração dos produtos, pois retorna somente
o código dos produtos que foram alterador na data solicitada.
Formato da data: "dd/MM/yyyy"

XmlRetorno:
<produtosAlterados xmlns="">
<produtoAlterado>
<codigo>100044</codigo>
<data>10/06/2014</data>
</produtoAlterado>
<produtoAlterado>
<codigo>35002</codigo>
<data>10/06/2014</data>
</produtoAlterado>
<produtoAlterado>
<codigo>97620</codigo>
<data>10/06/2014</data>
</produtoAlterado>
</produtosAlterados>
XmlNode ConsultarCodigosClientes(Seguranca s)

Instrução:Retorno os códigos de todos os clientes ativos cadastrados na base


de dados.
XmlRetorno:
<clientes xmlns="">
<codigo>1</codigo>
<codigo>6</codigo>
<codigo>8</codigo>
<codigo>9</codigo>
<codigo>10</codigo>
<codigo>12</codigo>
<codigo>15</codigo>
<codigo>17</codigo>
<codigo>18</codigo>
</clientes>

XmlNode ConsultarClientePorCodigo(Seguranca s,String codigo)

Instrução: Retorna as informações do cliente referente ao código solicitado.

XmlRetorno:
<cliente xmlns="">
<codigo>999</codigo>
<cep>99999-999</cep>
<cidade>teste</cidade>
<documento>99.999.999/9999-99</documento>
<emal>teste@teste.com.br<email/>
<logradouro>Rua Guarei</logradouro>
<nome>teste</nome>
<senha/>
<telefone>(99) 9999-9999</telefone>
<uf>SC</uf>
</cliente>

XmlNode GravarSenhaCliente(Seguranca s,String codigo, String senha)

Instrução: Grava uma senha para o código do cliente informado.


XmlRetorno: Retorno xml com sucesso ou falha.
<resultado>
<mensagem>sucesso</mensagem>
</resultado>
XmlNode FormaPagamento(Seguranca s)

Instrução: Retorna todas as formas de pagamento ativas na base de dados


XmlRetorno;
<ListaForma xmlns="">
<FormaPagamento>
<codigo>2</codigo>
<nome>21 - VISA CRÉDITO 2x loja</nome>
</FormaPagamento>
<FormaPagamento>
<codigo>3</codigo>
<nome>22 - VISA CRÉDITO 3x loja</nome>
</FormaPagamento>
<FormaPagamento>
<codigo>4</codigo>
<nome>23 - VISA CRÉDITO 4x loja</nome>
</FormaPagamento>
<FormaPagamento>
<codigo>5</codigo>
<nome>24 - VISA CRÉDITO 5x loja</nome>
</FormaPagamento>
</ListaForma>

Você também pode gostar