Ir para o conteúdo


Foto:

Tutorial de Parcelamento


  • Por favor, faça o login para responder
3 respostas neste tópico

#1 AkatusConnect

AkatusConnect

    Akatus Connect

  • Administrators
  • 140 posts

Postado 14 August 2012 - 02:38 PM

Tutorial Parcelamento


Para melhor informar o usuário do seu E-commerce que quer parcelar o valor da compra, você pode fazer uma requisição para mostrar em quantas vezes a sua loja permite parcelar. Esse tipo de requisição ajuda o desenvolvedor porque no caso a quantidade de parcelas aceita pelo sua loja seja mudada, o código não precisar ser alterado.

O primeiro passo é ir ate a sua conta Akatus (www.akatus.com) e fazer o login. Lembrando que como estamos usando o ambiente de desenvolvimento usaremos o site DEV (https://dev.akatus.com). Faça o login e na área restrita vá ate o item do menu “Minha conta” e na aba “Meios de pagamento” e marcar a opção “Sim, desejo assumir os juros mensais dos meus clientes de até”, do lado escolha quantas parcelas sua loja vai aceitar.

Imagem postada

Agora para mandar uma requisição podemos usar o XML ou o JSON. O código ficará da seguinte maneira:
JSON

https://www.akatus.com/api/v1/parcelamento/simulacao.json?email=XXXXXXXXXXXXXXXXXX&amount=XXXXXX&payment_method=XXXXXXX&api_key=XXXXXXXXXXXXXXXXX

XML

https://www.akatus.com/api/v1/parcelamento/simulacao.xml?email=XXXXXXXXXXXXXXXXXX&amount=XXXXXX&payment_method=XXXXXXX&api_key=XXXXXXXXXXXXXXXXX

e-mail-O e-mail cadastrado na Akatus.
amount – valor da compra.
payment_method - cartao_visa,cartao_master,cartao_amex,cartao_elo,cartao_diners.
api_keychave identificadora da Akatus. Você tem acesso a ela no item do menu “Integração” na aba “Token de Segurança”.

Preenchido o código fica assim:
<?php
$endpoint = 'https://dev.akatus.com/api/v1/parcelamento/simulacao.xml?email=joao.antonio@imasters.com.br&amount=1000&payment_method=cartao_visa&api_key=FA24708B-A88C-4343-8CC3-C595584AD10A';
header("Location: $endpoint");

Após mandar a requisição você receberá a seguinte resposta em XML:
<resposta>
<descricao>1,99% ao mês</descricao>
<parcelas_assumidas>12</parcelas_assumidas>
<parcelas>
  <parcela>
   <quantidade>1</quantidade>
   <valor>1000.0</valor>
   <total>1000.0</total>
		    </parcela>
  <parcela>
   <quantidade>2</quantidade>
   <valor>500.0</valor>
   <total>1000.0</total>
		    </parcela>
  <parcela>
   <quantidade>3</quantidade>
   <valor>333.34</valor>
   <total>1000.0</total>
  </parcela>
  <parcela>
   <quantidade>4</quantidade>
   <valor>250.0</valor>
   <total>1000.0</total>
  </parcela>
  <parcela>
   <quantidade>5</quantidade>
   <valor>200.0</valor>
   <total>1000.0</total>
  </parcela>
  <parcela>
   <quantidade>6</quantidade>
   <valor>166.67</valor>
   <total>1000.0</total>
  </parcela>
  <parcela>
   <quantidade>7</quantidade>
   <valor>142.86</valor>
   <total>1000.0</total>
  </parcela>
  <parcela>
   <quantidade>8</quantidade>
   <valor>125.0</valor>
   <total>1000.0</total>
  </parcela>
  <parcela>
   <quantidade>9</quantidade>
   <valor>111.12</valor>
   <total>1000.0</total>
  </parcela>
  <parcela>
   <quantidade>10</quantidade>
   <valor>100.0</valor>
   <total>1000.0</total>
  </parcela>
  <parcela>
   <quantidade>11</quantidade>
   <valor>90.91</valor>
   <total>1000.0</total>
  </parcela>
  <parcela>
   <quantidade>12</quantidade>
   <valor>83.34</valor>
   <total>1000.0</total>
  </parcela>
</parcelas>
</resposta>

A resposta em JSON traz os mesmo dados, apenas exibe de maneira diferente.

{"resposta":{"descricao":"1,99% ao m\u00eas","parcelas_assumidas":12,"parcelas":[{"quantidade":1,"valor":"1000.0","total":"1000.0"},{"quantidade":2,"valor":"500.0","total":"1000.0"},{"quantidade":3,"valor":"333.34","total":"1000.0"},{"quantidade":4,"valor":"250.0","total":"1000.0"},{"quantidade":5,"valor":"200.0","total":"1000.0"},{"quantidade":6,"valor":"166.67","total":"1000.0"},{"quantidade":7,"valor":"142.86","total":"1000.0"},{"quantidade":8,"valor":"125.0","total":"1000.0"},{"quantidade":9,"valor":"111.12","total":"1000.0"},{"quantidade":10,"valor":"100.0","total":"1000.0"},{"quantidade":11,"valor":"90.91","total":"1000.0"},{"quantidade":12,"valor":"83.34","total":"1000.0"}]}}

No caso do exemplo eu configurei a loja para receber 12 parcelas, caso eu mudei para 8 no tag <parcelas_assumidas></parcelas_assumidas> conterá o numero 8.

#2 Han Solo

Han Solo

    Member

  • Members
  • PipPip
  • 15 posts

Postado 16 August 2012 - 07:12 PM

Ficou bem legal...
  • drugsemi e snovabalc curtiram isso

#3 Pedro Cardoso

Pedro Cardoso

    Member

  • Members
  • PipPip
  • 16 posts

Postado 28 August 2012 - 05:16 PM

Não tava funcionando, teste no domingo e tava dando erro!!!

#4 AkatusConnect

AkatusConnect

    Akatus Connect

  • Administrators
  • 140 posts

Postado 28 August 2012 - 05:21 PM

Pedro realmente tivemos problemas no DEV esse fim de semana, mas tudo já esta normalizado.




1 usuário(s) está(ão) lendo esta discussão

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)