Para realizar o envio de um pedido E-Commerce o agente integrador precisa realizar o envio do pedido via requisição [POST] disponível na seguinte rota de exemplo: [servidor.moveresoftware.com/sua_loja/sistemas/ecommerce.asmx];
Na header da requisição precisa ser enviado uma informação de tipo de mídia suportada pelo solicitante dos dados:
Content-Type: text/xml; charset=utf-8
O corpo da requisição deve conter credenciais, informações do pedido, itens e parcelas do pedido como o modelo a baixo:
Informações de empresa e Token de acesso:
<informacaoDoSite> <Cnpj>string</Cnpj> <Token>string</Token> </informacaoDoSite>
Dados referente ao pedido e suas parcelas:
<dadosDoPedido> <NomeDoCliente>string</NomeDoCliente> <CpfOuCnpjDoCliente>string</CpfOuCnpjDoCliente> <LogradouroDoCliente>string</LogradouroDoCliente> <BairroDoCliente>string</BairroDoCliente> <CepDoCliente>string</CepDoCliente> <CodigoIbgeDaCidadeDoCliente>int</CodigoIbgeDaCidadeDoCliente> <EmailDoCliente>string</EmailDoCliente> <Telefone>string</Telefone> <CodigoDoPedido>string</CodigoDoPedido> <DataDoPedido>dateTime</DataDoPedido> <ValorOutrasDespesas>decimal</ValorOutrasDespesas> <ValorDoDesconto>decimal</ValorDoDesconto> <ValorTotalDoPedido>decimal</ValorTotalDoPedido> <ItensDoPedido> <ItemDoPedido> <CodigoDoProduto>int</CodigoDoProduto> <QuantidadeDoProduto>decimal</QuantidadeDoProduto> <PrecoDeVenda>decimal</PrecoDeVenda> <PrecoTotalLiquidoDeVenda>decimal</PrecoTotalLiquidoDeVenda> <ValorDescontoDoItem>decimal</ValorDescontoDoItem> <PercDeDescontoDoItem>decimal</PercDeDescontoDoItem> <PrecoTotalBrutoDoItem>decimal</PrecoTotalBrutoDoItem> <ValorDescontoUnitarioDoItem>decimal</ValorDescontoUnitarioDoItem> <PercAcrescimoFinanceiro>decimal</PercAcrescimoFinanceiro> <ValorTotalAcrescimoFinanceiro>decimal</ValorTotalAcrescimoFinanceiro> </ItemDoPedido> </ItensDoPedido> <CodigoDoVendedor>int</CodigoDoVendedor> <NumeroNotaDeCaptacao>int</NumeroNotaDeCaptacao> <DataEmissaoNotaDeCaptacao>dateTime</DataEmissaoNotaDeCaptacao> <NotaDeCaptacaoEhDeTerceiro>boolean</NotaDeCaptacaoEhDeTerceiro> <ValorTotalDescontoNosItens>decimal</ValorTotalDescontoNosItens> <CodigoBairroDoCliente>int</CodigoBairroDoCliente> <CodigoCidadeDoCliente>int</CodigoCidadeDoCliente> <CodigoPortador>int</CodigoPortador> <PercAcrescimoFinanceiro>decimal</PercAcrescimoFinanceiro> <ValorTotalAcrescimoFinanceiro>decimal</ValorTotalAcrescimoFinanceiro> <ValorTotalFrete>decimal</ValorTotalFrete> <RotinaOrigem>int</RotinaOrigem> <CodigoCanalDeVendas>int</CodigoCanalDeVendas> <CodigoCampanhaDeVendas>int</CodigoCampanhaDeVendas> <TipoDoPedido>int</TipoDoPedido> <ParcelasDoPedido> <ParcelasDoPedido> <ValorDaParcela>decimal</ValorDaParcela> <DataDeVencimentoDaParcela>dateTime</DataDeVencimentoDaParcela> <CodigoDoPortadorDaParcela>int</CodigoDoPortadorDaParcela> <CodigoDaFormaDePagamento>int</CodigoDaFormaDePagamento> <Nsu>string</Nsu> <NossoNumero>string</NossoNumero> <CodigoDaParcela>int</CodigoDaParcela> <NomeDaCondicaoDePagamento>string</NomeDaCondicaoDePagamento> <SequenciaNoPortador>int</SequenciaNoPortador> </ParcelasDoPedido> </ParcelasDoPedido> </dadosDoPedido>
Observações: Ao acessar a rota como este exemplo: [servidor.moveresoftware.com/sua_loja/sistemas/ecommerce.asmx] é possível visualizar mais detalhes da requisição e demais rotas disponíveis para consumir informações de pedido.
Após conclusão do envio o pedido estará disponível na [R419 - Vendas no Varejo].
Documentação completa:
Integração e-Commerce para Desenvolvedores : MOVERE Software