Publicidade

Good

Cielo pagamento

Estou desenvolvendo um programa básico de compras, e no final é preciso selecionar o método de pagamento... 

 

No caso estou com uma máquina cielo de modelo iwl251. Eu preciso fazer a conexão da máquina com o programa (em java), já dei uma olhada na api no github da cielo, mas não entendi muito. E queria saber se vocês não tem um programa com o mesmo em funcionamento para que eu possa me basear e finalizar.

 

------

 

E o que seria esse MERCHANT ID e MERCHANT KEY que pede na api..? Onde consigo? Veio com a máquina?

 

Agradeço!

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os Merchant Key e Id são as credenciais da API. Para testes você pode obtê-los fazendo um Cadastro no Sanbox; para produção você precisa enviar um email para credenciamentoecommerce@cielo.com.br

1

Compartilhar este post


Link para o post
Compartilhar em outros sites
44 minutos atrás, João Batista Neto disse:

Os Merchant Key e Id são as credenciais da API. Para testes você pode obtê-los fazendo um Cadastro no Sanbox; para produção você precisa enviar um email para credenciamentoecommerce@cielo.com.br

 

E como faço pra fazer a conexão do programa com a máquina? Pro usuário não ter que digitar os dados manualmente do cartão, pq este programa já é pra evitar filas, etc.

Na verdade eu nem achei o driver da maquineta... Estou perdido nisso

Agradeço mto a ajuda.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nesse caso você precisa falar com o fornecedor do programa; eles provavelmente já têm a integração com a máquina. O ponto é que cada máquina possui um driver próprio e cada programa possui seu próprio método de integração. Se o programa em questão for open-source, aí você até consegue implementar a integração; mas não sendo, aí só com o fornecedor mesmo.

1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora

  • Próximos Eventos

  • Conteúdo Similar

    • Por borehtech
      Olá Pessoal,
       
      Pesquisei no forum e ainda não encontrei algo semelhante a minha dúvida, sou iniciante em HTML e javascript. Fiz uma pesquisa semana passada sobre o HTML5 Storage e gostei bastante até que eu encontrei um script pronto, porém neste script tenha apenas dois valores "name" e "data" fiquei algumas horas tentando desvendar esse mistério para adicionar mais campos no formulário. Os campos foram adicionados, porém quando eu coloca para gravar retornar apenas os dois campos citados. Alguém poderia me dar uma luz. Desde já agradeço.
      function SaveItem() { var name = document.forms.ShoppingList.name.value; var data = document.forms.ShoppingList.data.value; var item1 = document.forms.ShoppingList.item1.value; var item2 = document.forms.ShoppingList.item2.value; var preco = document.forms.ShoppingList.preco.value; localStorage.setItem(name, data,item1, item2, preco ); doShowAll(); } function ModifyItem() { var name = document.forms.ShoppingList.name.value; document.forms.ShoppingList.data.value = localStorage.getItem(name); doShowAll(); } function RemoveItem() { var name = document.forms.ShoppingList.name.value; document.forms.ShoppingList.data.value = localStorage.removeItem(name); doShowAll(); } function ClearAll() { localStorage.clear(); doShowAll(); } function doShowAll() { if (CheckBrowser()) { var key = ""; var list = "<tr><th>Name</th><th>Value</th><th>item1</th><th>item2</th><th>preco</th></tr>\n"; var i = 0; for (i = 0; i <= localStorage.length - 1; i++) { key = localStorage.key(i); list += "<tr><td>" + key + "</td>\n<td>" + localStorage.getItem(key) + "</td></tr>\n"; } if (list == "<tr><th>Name</th><th>Value</th><th>item1</th><th>item2</th><th>preco</th></tr>\n") { list += "<tr><td><i>empty</i></td>\n<td><i>empty</i></td>\n<td><i>empty</i></td>\n<td><i>empty</i></td>\n<td><i>empty</i></td></tr>\n"; } document.getElementById('list').innerHTML = list; } else { alert('Cannot store shopping list as your browser do not support local storage'); } } function CheckBrowser() { if ('localStorage' in window && window['localStorage'] !== null) { return true; } else { return false; } }  
      <!DOCTYPE HTML> <html lang="en-US"> <head> <title>HTML5 localStorage Example</title> <meta charset="UTF-8"> <meta name="description" content="Free Web tutorials"> <meta name="keywords" content="HTML,CSS"> <meta name="author" content="WebCodeGeeks.com"> <script src="Storage.js"></script> <link rel="stylesheet" href="StorageStyle.css"> </head> <body onload="doShowAll()"> <h1>Check List de itens</h1> <form name=ShoppingList> <div id="PlayArea"> <table> <tr> <td><b>Item:</b><input type=text name=name> item1 <input type=text name=item1> item2 <input type=text name=item2> preco <input type=text name=preco> <td><b>Quantity:</b><input type=text name=data></td> </tr> <tr> <td> <input type=button value="Save" onclick="SaveItem()"> <input type=button value="Modify" onclick="ModifyItem()"> <input type=button value="Remove" onclick="RemoveItem()"> </td> </tr> </table> </div> <div id="items_table"> <h2>Listagem</h2> <table id=list></table> <p> <label><input type=button value="Clear" onclick="ClearAll()"> <i>* LIMPAR TUDO</i></label></p> </div> </form> </body> </html>  
    • Por ukow
      Olá!
      Estou tentando montar um campo para validação de cartão de crédito e sua bandeira; acabei encontrando o seguinte código: http://jsfiddle.net/q0x3ksv3/
      Funciona perfeitamente nessa URL, porém quando tento incluí-lo no meu site, não funciona, tem algo faltando? Segue meu código para entenderem melhor:
      <script> var cartoes = { visa: /^4[0-9]{12}(?:[0-9]{3})/, mast: /^5[1-5][0-9]{14}/, amex: /^3[47][0-9]{13}/, invalidos: /^[0126789]|^5[06-9]{1}|^3[1235689]/ }; document.getElementById('num').addEventListener('keyup', testarCC); var inputs = document.querySelectorAll('.fsResDir input[type="radio"]'); function testarCC(e) { var nr = this.value; var tipo; for (var cartao in cartoes) if (nr.match(cartoes[cartao])) tipo = cartao; if (tipo) document.getElementById(tipo).click(); else for (var i = 0; i < inputs.length; i++) inputs[i].checked = false; } </script> <fieldset class="fsResDir"> <legend>Dados do Cartão&nbsp;</legend> <input type="radio" name="RadBand" id="visa" /> <label for="visa"> <img src="visa.png" /> </label> <input type="radio" name="RadBand" id="mast" /> <label for="mast"> <img src="master.png" /> </label> <input type="radio" name="RadBand" id="amex" /> <label for="amex"> <img src="amex.png" /> </label> <label for="val" class="lab90">Validade:</label> <input type="text" class="ent20Form" id="val" name="TxtValMes" />/ <input type="text" class="ent40Form" name="TxtValAno" /> <label for="num" class="lab90">Numero:</label> <input type=text class="ent120Form" id="num" name="TxtNumero" /> </div> </fieldset> Obrigado!
    • Por GFS
      Estou no caminho de troca de atividade, trabalho como suporte técnico e pretendo me tornar programador. Não encontrei outro fórum onde postar essa pergunta, então vou postar aqui. Moderadores, caso esteja em local incorreto, agradeço pela indicação correta.
      E gostaria de saber em qual linguagem de programação devo me aprofundar. Das linguagens que tenho maior conhecimento, me identifico mais com java, .Net e php. No entanto eu preciso de uma direção para onde seguir, pois pretendo seguir carreira. Já há algum tempo venho pesquisando o mercado e acredito que essas sejam as melhores opções ao menos para mim. Recentemente entrei em contato com a Alura e me indicaram qualquer uma delas, pois todas tem um bom campo de trabalho, mas eu gostaria de saber de vocês que trabalham com elas, qual linguagem dentre essas com o melhor salário e mercado atualmente? Já ouvi muita gente falar que salário não é fator de decisão, mas para ser bem sincero, para mim é um dos principais, porque é ele quem paga as contas, então agradeço pela sinceridade.
    • Por danluc
      Boa tarde, tenho esses campos aqui no HTML/PHP ---|
       

      <tr> <td colspan="3" class="text-right">Total Bruto:</td> <td><?php echo number_format($total, 2);?></td> <td>Total Líquido:</td> <td> <input type="text" name="valor_unitario" id="valor_unitario" value="<?php echo number_format($total, 2)?>" hidden /> <input type="text" name="qnt" id="qnt" value="0" hidden /> <input type="text" name="total" id="total" readonly="readonly" size="5" class="text-center" /> </td> </tr>e tenho esse script que faz a conta de Desconto para mim ..|
      <script type="text/javascript"> function id(el) { return document.getElementById( el ); } function total( un, qnt ) { return parseFloat(un.replace(',', '.'), 10)/100 * parseFloat(qnt.replace(',', '.'), 10); } window.onload = function() { id('valor_unitario').addEventListener('keyup', function() { var result = total( this.value , id('qnt').value ); id('total').value = String(result.toFixed(2)).formatMoney(); }); id('qnt').addEventListener('keyup', function(){ var result = total( id('valor_unitario').value , this.value ); id('total').value = String(result.toFixed(2)).formatMoney(); }); } String.prototype.formatMoney = function() { var v = this; if(v.indexOf('.') === -1) { v = v.replace(/([\d]+)/, "$1,00"); } v = v.replace(/([\d]+)\.([\d]{1})$/, "$1,$20"); v = v.replace(/([\d]+)\.([\d]{2})$/, "$1,$2"); v = v.replace(/([\d]+)([\d]{3}),([\d]{2})$/, "$1.$2,$3"); return v; }; </script> só que ele me traz o valor certo no campo input TOTAL .. só que ele não me traz em um value=" " ..
      como pegar o valor que esta la, e jogar para dentro do HTML no value de um INPUT?
    • Por Leo - gaviaoshow
      Pessoal, boa tarde!
      Estou com uma dúvida na parte de ajax com java dentro de uma página PHP.
      Peço desculpas se abri o tópico no lugar errado.
      Tenho uma página que executa um formValidation (form_valida_dados) e executa via ajax a chamada para a próxima página. Isso funciona perfeitamente quando executo via função submit do form.
      O problema é que eu tenho uma outra opção dentro da página em que o usuário pode optar por enviar o formulário para uma outra pessoa. Nesse caso, ele clica em outro botão do form. Nesse momento, eu preciso abrir um modal em que o usuário informe o motivo pelo qual ele deseja enviar esse formulário para outra pessoa.
      Eu fiz isso com o código abaixo:
      $.ajax({ url : 'scripts/consultar_situacao_scm.php', type: 'post', dataType : 'html', data: 'scm_id='+scm_id+'&usuario='+usuario+'&acao='+acao, success : function(retorno){ if(retorno == "1"){ var box = bootbox.alert('Não foi possível encaminhar o SCM <font class="cyan-600"><b>'+scm_id+'</b></font> para análise do Assuntos Regulatórios.'); box.find('.modal-footer').css({'background-color': '#f2f2f2', 'color': '#fff'}); }else{ $("#altera_andamento").modal({ backdrop: 'static' }); $("#scm_retorno").html(retorno); } } }); Dentro da minha página eu tenho uma <div> que fica aguardando o retorno dessa chamada ajax.
      Isso funcionou do jeito que eu queria.
      A questão é que dentro da página que eu chamei (consultar_situacao_scm.php) eu tenho a montagem do modal e também valido os dados digitados pelo usuário e chamo uma nova página via ajax, ou seja, seria a terceira página a ser utilizada.
      Agora que entra minha dúvida/problema. Eu queria executar o formValidation (form_valida_dados) após o usuário informar o motivo pelo qual ele está enviando o formulário para outra pessoa.
      Mas eu não consigo do jeito que está, pois a minha função do botão de enviar para outro usuário está "fechando" com o retorno do ajax acima citado.
      Tem algum jeito de resolver isso? Vocês já viram algo desse tipo ou tem alguma outra sugestão para fazer essa validação?
      Deu para entender ou ficou confuso?
      Procurei bastante na net mas não encontrei nada relacionado a minha dúvida.
      Agradeço pela ajuda!
      Abraços