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