Jump to content

Search the Community

Showing results for tags 'cielo'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 13 results

  1. Olá pessoal! Estou há algumas semanas tentando fazer a integração de um botão de doação visacheckout para uma ONG porém sem sucesso, escolhi a Cielo como a gateway de pagamento e merchant provider, no entanto estou enfrentando algumas dificuldades na implementação pois o site de ONG é em WooCommerce. Também com dificuldade devido a uma falta de entendimento entre a Cielo e Visa, pois requisitei as chaves de produção faz algumas semanas para a Visa e a mesma ainda não me retornou, conforme abaixo, as chaves continuam em progresso Solicitei as chaves para Visa e a mesma me disse para contatar diretamente a Cielo, pois ela que seria responsável por fazer essa integração. Quando contatei a Cielo, esta me disse que não poderia prosseguir com a integração sem as chaves, e agora estou contatando novamente a Visa para ver se consigo as chaves. Algum de vocês já conseguiu implementar o botão de doação? Utilizaram a Cielo ou outro meio? Estou realmente precisando terminar isso pois a ONG está perdendo várias doações e está complicado! Obrigado a quem puder dar uma luz.
  2. gersonab

    Integração Cielo para doações

    Boa tarde, estou vindo neste campo em busca de um auxílio, como não fiz antes nada parecido fico com a dúvida, um amigo esta me pedindo para integrar a cielo como forma de doação para um site de uma ONG, estive olhando os itens disponíveis da cielo, mas não entendi qual seria a melhor forma de se fazer isso, exemplo de como funcionaria : - a pessoa acessa o site; - clica no link; - escolhe um valor a ser doado; qual a melhor ferramenta e a forma mais simples de se fazer ?
  3. Como que posso pegar a URL de um retorno de JSON e redirecionar o usuário, estou utilizando a API Checkout Cielo e preciso redirecionar o cliente para a URL fornecida por eles,só que não sei como fazer isso
  4. joaovrbarreto

    Erro integração Cielo

    Estou tentando configurar a API 3.0 da cielo e o PHP está me trazendo esse erro ( Fatal error: Uncaught Error: Class 'Cielo\API30\Ecommerce\Environment' not found in C:\xampp\htdocs\api-cielo\credit-card.php:14 Stack trace: #0 {main} thrown in C:\xampp\htdocs\api-cielo\credit-card.php on line 14 ) ,alguém pode me auxiliar dizendo onde estou errando ?
  5. joaovrbarreto

    API Cielo

    Como que eu posso criar uma requisição pela API da Cielo 3.0 pelo Postman? Estou começando aprender integração entre meios de pagamento agora e estou muito perdido.Alguém poderia me dar Step One Step para começar e aprender de maneira fácil integrar.
  6. Messhias

    AJUDA API CIELO 3.0

    Bom dia galera, Estou com um problema e umas dúvidas sobre a API 3.0 da CIELO, estou tentando fazer uma requisição de venda no ambiente de testes da sandbox e mesmo assim não consigo ter nenhum tipo de retorno. Estou usando o framework codeigniter e to tentando fazer através de uma controller, algo basico e a aplicação ainda está no inicio de seu desenvolvimento. Tentei tanto com PHP como Javascript: Script PHP da controller (na minha tentativa com o PHP) <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Pagamento extends CI_Controller { public function index() { $url = 'https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/'; $headers = array( 'MerchantId' => 'XXXXX-XXX-XXX-XXX-XXX', 'MerchantKey' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'Content-Type' => 'Content-Type: application/json', 'RequestId' => rand(10,1000) ); $data = array( "MerchantOrderId"=>rand(0,99999), "Customer"=>array( "Name"=>"Comprador Teste" ), ); print_r($this->curl->submit_data($url,$data,$headers)); } } /* End of file Checkout.php */ /* Location: ./application/controllers/Checkout.php */ Aqui está o script da library que eu criei para ler cURL: <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Curl { private $response; protected $ci; public function __construct() { $this->ci =& get_instance(); } public function submit_data($url = '', $data = array(),$headers = array()){ ini_set('max_execution_time', 300); $ch = curl_init(); $timeout = 500000; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data,true)); $this->response = curl_exec($ch); curl_close($ch); return $this->response; } public function setResponse($response = ""){ $this->response = $response; } public function getResponse(){ return $this->response; } } /* End of file Curl_library.php */ /* Location: ./application/libraries/Curl_library.php */ Achando que era um possivel problema de implementação minha no PHP eu criei uma uma requisição também com JQuery, porém, não obtive sucesso; Javascript/JQuery: <script type="text/javascript"> $(document).ready(function() { $.ajaxSetup({ beforeSend: function(xhr) { xhr.setRequestHeader("MerchantId", 'XXXXXXX-XXXX-XXXX-XXX-XXXXXXXXXXXXX'); xhr.setRequestHeader('MerchantKey', "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); xhr.setRequestHeader('X-Requested-With','XMLHttpRequest') } }); $.ajax({ url: 'https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/', type: 'POST', dataType: 'json', contentType: 'application/json', crossDomain:false, data: { }, error:function(e,text,xhr) { console.log(e); }, complete:function(e,text,xhr){ console.log(e); } }); }); </script> Link da documentação da API: https://developercielo.github.io/Webservice-3.0/ Link para criação do MerchantID e Key e chave para utilizar o sandbox: https://cadastrosandbox.cieloecommerce.cielo.com.br/ Estou a uns 3 dias encalhado nisso e não to conseguindo entender ainda onde foi que cometi algum erro ou se algo na doc não está claro ou se estou fazendo o procedimento errado. Espero que possam me ajudar. Com o uso da cURL o php me retorna em branco, não tenho retorno de nada. No javascript / jquery meu retorno é apenas "error". Obrigado
  7. Boa noite a todos. Resolvendo problemas, e vindo com mais problemas rs. Fiz a integração com a Cielo, porém agora estou com problemas no recebimento dos dados do pedido via POST que eles mandam na página de Notificação e Mudança de Status. Estou usando o framework CodeIgniter. Recebo E-mail deles com os seguintes dados. Assunto: Checkout Cielo - Falha na tentativa de envio do POST de mudança de status Falha na tentativa de envio do POST de mudança de status [https://cieloecommerce.cielo.com.br] Dados do pedido Número do pedido 15b29d12c3a24f9a9008c5ce2ad6edd6 URL de mudança de status http://tests.mubrecords.com/store/status/ Código de status HTTP 404 Conteúdo do Post checkout_cielo_order_number 15b29d12c3a24f9a9008c5ce2ad6edd6 amount 8480 order_number 2c25c2b684564bc2c3253cb68f862362 payment_status 3 Meu Route.php $route['store/notify'] = 'cart/notify/'; $route['store/status'] = 'cart/status/'; E no controller Cart.php public function notify(){ $order_number = $this->input->post('order_number'); if(isset($order_number)){ $mod_ship = $this->input->post('shipping_type'); $name_ship = $this->input->post('shipping_name'); $price_ship = $this->input->post('shipping_price'); $cep_ship = $this->input->post('shipping_adress_zipcode'); $dist_ship = $this->input->post('shipping_adress_district'); $city_ship = $this->input->post('shipping_adress_city'); $state_ship = $this->input->post('shipping_state'); $adre_ship1 = $this->input->post('shipping_adress_line1'); $adre_ship2 = $this->input->post('shipping_adress_line2'); $number_ship = $this->input->post('shipping_adress_number'); $details_ship = $mod_ship.'<br>'. $name_ship.'<br>'. $price_ship.'<br>'. $cep_ship.'<br>'. $state_ship.'<br>'. $city_ship.'<br>'. $adre_ship1.', '.$number_ship.', '.$adre_ship2.', '.$dist_ship; $valor_total_cf = $valor_total + $price_ship; $data = array( 'details_ship' => $details_ship, 'order_price' => $valor_total_cf, 'order_shipping' => $price_ship, 'order_status' => $this->input->post('payment_status'), 'order_tid' => $this->input->post('tid') ); $myOrder = $this->store_model->upMyOrders($order_number, $data); echo '<status>OK</status>'; $this->load->view('store/notify'); } else { redirect(base_url()); } } public function status(){ $order_number = $this->input->post('order_number'); $data = array( 'order_status' => $this->input->post('payment_status'), ); $myOrder = $this->store_model->upMyOrders($order_number, $data); echo '<status>OK</status>'; $this->load->view('store/status'); } E o Store_model.php public function upMyOrders($order_number, $data){ $query = $this->db->where(array('order_number' => $order_number)) ->update('tb_store_orders', $data); return true; } Tem algo de errado? Alguém pra dar uma luz?
  8. 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!
  9. Wagner Martins - SC

    Cielo, Curl

    Estou com problema para fazer a integração da Cielo, está retornando esse erro 06-28 13:52:07 (BRT) ARQUIVO: /home//public_html/lojaexemplo-php/includes/include.php(Linha 141) MENSAGEM: curl_error(): 10 is not a valid cURL handle resource O que pode ser? Meu código é esse? <?php require 'errorHandling.php'; require_once 'pedido.php'; require_once 'logger.php'; define('VERSAO', "1.1.0"); session_start(); if(!isset($_SESSION["pedidos"])) { $_SESSION["pedidos"] = new ArrayObject(); } // CONSTANTES define("ENDERECO_BASE","https://ecommerce.cielo.com.br"); define("ENDERECO", ENDERECO_BASE."/servicos/ecommwsec.do"); define("LOJA", "1061233968"); define("LOJA_CHAVE", "2457a530c38381b2bf34608da2c3521f41ecdfdefb9ee01d25fc981ad09f5ed7"); // Envia requisição function httprequest($paEndereco, $paPost){ $sessao_curl = curl_init(); curl_setopt($sessao_curl, CURLOPT_URL, $paEndereco); curl_setopt($sessao_curl, CURLOPT_FAILONERROR, true); // CURLOPT_SSL_VERIFYPEER // verifica a validade do certificado curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYPEER, true); // CURLOPPT_SSL_VERIFYHOST // verifica se a identidade do servidor bate com aquela informada no certificado curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYHOST, 2); // CURLOPT_SSL_CAINFO // informa a localização do certificado para verificação com o peer curl_setopt($sessao_curl, CURLOPT_CAINFO, getcwd() . "/ssl/verisign.crt"); curl_setopt($sessao_curl, CURLOPT_SSLVERSION, 3); // CURLOPT_CONNECTTIMEOUT // o tempo em segundos de espera para obter uma conexão curl_setopt($sessao_curl, CURLOPT_CONNECTTIMEOUT, 10); // CURLOPT_TIMEOUT // o tempo máximo em segundos de espera para a execução da requisição (curl_exec) curl_setopt($sessao_curl, CURLOPT_TIMEOUT, 40); // CURLOPT_RETURNTRANSFER // TRUE para curl_exec retornar uma string de resultado em caso de sucesso, ao // invés de imprimir o resultado na tela. Retorna FALSE se há problemas na requisição curl_setopt($sessao_curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($sessao_curl, CURLOPT_POST, true); curl_setopt($sessao_curl, CURLOPT_POSTFIELDS, $paPost ); $resultado = curl_exec($sessao_curl); curl_close($sessao_curl); if ($resultado) { return $resultado; } else { return curl_error($sessao_curl); } } // Monta URL de retorno function ReturnURL() { $pageURL = 'http'; if ($_SERVER["SERVER_PORT"] == 443) // protocolo https { $pageURL .= 's'; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"]. substr($_SERVER["REQUEST_URI"], 0); } // ALTERNATIVA PARA SERVER_NAME -> HOST_HTTP $file = substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1); $ReturnURL = str_replace($file, "retorno.php", $pageURL); return $ReturnURL; } ?>
  10. ronaldo valdes

    erro módulo cielo

    Olá, estou com problema em um arquivo do módulo cielo. o código: <?php include( dirname( __FILE__ )."/../../config/config.inc.php" ); include( dirname( __FILE__ )."/cielo.php" ); global $itemId; $tk = $_GET['token']; $a = explode("#", base64_decode($tk)); $cartao = $a[0]; $itemId = ( integer ) $a[1]; $tipocc = $a[2]; $parcela = ( integer ) $a[3]; $hash = $a[4]; echo "<br><br><br><br><br><center><h2>Aguarde...</h2></center>"; $urls = $_SERVER['HTTP_HOST'].__PS_BASE_URI__; $nomeloja = ( "PS_SHOP_NAME" ); $afiliacao = ( "CIELO_AFILIACAO" ); $chave = ( "CIELO_CHAVE" ); $modo = ( "CIELO_MODO" ); $dividirem = ( "CIELO_DIVIDIR" ); $semjuros = ( "CIELO_SEMJUROS" ); $minima = ( "CIELO_MINIMA" ); $juros = ( "CIELO_JUROS" ); $desconto = ( "CIELO_DESCONTO" ); $tipojuros = 2; $semjurosate = ( "CIELO_SEMJUROS" ); require( "includes/include.php" ); $getovalor = TotalPedidoCielo( $itemId ); $valorreal = number_format( $getovalor, 2, "", "" ); if ( $tipocc == 2 && $semjurosate < $parcela ) { $valordaparcela = parcelarcielo( $getovalor, $juros, $parcela ); $valor = number_format( $valordaparcela * $parcela, 2, "", "" ); } else if ( $tipocc == 3 ) { $valordaparcela = parcelarcielo( ); $valor = number_format( $valordaparcela * $parcela, 2, "", "" ); } else if ( $tipocc == "A" && 0 < $desconto ) { $vald = $getovalor / 100 * $desconto; $valor = number_format( $getovalor - $vald, 2, "", "" ); } else { $valor = $valorreal; } if ( $modo == 0 ) { $urlvisa = TESTE; } else { $urlvisa = PRODUCAO; } define( "ENDERECO", $urlvisa ); $Pedido = new Pedido( ); $Pedido->formaPagamentoBandeira = $op; if ( $Pedido->formaPagamentoProduto != "A" && $parcela != "1" ) { $Pedido->formaPagamentoProduto = $tipocc; $Pedido->formaPagamentoParcelas = $parcela; } else { $Pedido->formaPagamentoProduto = $tipocc; $Pedido->formaPagamentoParcelas = 1; } $Pedido->dadosEcNumero = $afiliacao; $Pedido->dadosEcChave = $chave; $Pedido->capturar = "false"; $Pedido->autorizar = $autorizar; $Pedido->dadosPedidoNumero = $itemId; $Pedido->dadosPedidoValor = $valor; $Pedido->urlRetorno = "http://".$urls."modules/cielo/cupom.php?id=".base64_encode( $itemId ); $objResposta = $Pedido->RequisicaoTransacao( false ); if ( !empty( $objResposta->tid ) ) { $Pedido->tid = $objResposta->tid; $Pedido->pan = $objResposta->pan; $Pedido->status = $objResposta->status; $urlAutenticacao = "url-autenticacao"; $Pedido->urlAutenticacao = $objResposta->$urlAutenticacao; $tid = $objResposta->tid; $total = ( "SELECT COUNT(id) as total FROM cielo WHERE pedido ='".$itemId."'" ); if ($total['total'] == 0) { $total("INSERT INTO `cielo` (`id` ,`pedido` ,`valor` ,`tid` ,`auth` ,`data`,`cc`) VALUES (\r\nNULL , '".$itemId."', '".$valor."', '".$tid."', '".$hash."', '".time( )."', '".$op."');" ); } else if ( $total['total'] == 1 ) { $total("UPDATE cielo SET valor=\"".$valor."\",tid=\"".$tid."\",auth=\"".$hash."\",data=\"".time( )."\",cc=\"".$op."\" WHERE pedido =\"".$itemId."\"" ); } echo "<script type=\"text/javascript\">window.location.href=\"".$Pedido->urlAutenticacao."\"</script>"; } else { echo "Ocorreu um erro ao solititar o pagamento, verifique se o ambiente esta correto para a afiliacao usada e se a afiliacao e chave usada estao corretas.<br>Log:</br>"; print_r( $objResposta ); } echo "\r\n"; ?> no final da erro: "Ocorreu um erro ao solititar o pagamento, verifique se o ambiente esta correto para a afiliacao usada e se a afiliacao e chave usada estao corretas. Log: SimpleXMLElement Object ( [@attributes] => Array ( [id] => ) [codigo] => 001 [mensagem] => SimpleXMLElement Object ( ) )"
  11. Olá pessoal alguém teve problema com a Cielo CURL com servidor fora, eu estava no Brasil e migrei para Canadá. Fiz um FullBackup Cpanel para Cpanel e reistalei o SSL da Godaddy. TUDO OK.. :-) Estranho quando eu coloco qualquer dominio local (Brasileiro) funciona de primeira, testei em 2 servidores BR e 4 USA e 1 no Canadá não funciona... Mensagem Redirecionando... Mandei mensagem para Cielo o log.log e XML.log e sempre mete a culpa no servidor canadense. As configurações do Curl no meu php.ini CURL cURL support enabled / cURL Information 7.38.0 / Age 3 / Features AsynchDNS No / CharConv No / Debug No / GSS-Negotiate No / IDN Yes / IPv6 Yes / krb4 No / Largefile Yes / libz Yes / NTLM Yes / NTLMWB Yes / SPNEGO No / SSL Yes / SSPI No / TLS-SRP No / Protocols dict / file, ftp, ftps, gopher, http, https, imap, imaps, pop3, pop3s, rtsp, smtp, smtps, telnet, tftp / Host x86_64-unknown-linux-gnu SSL Version OpenSSL/1.0.0 ZLib Version 1.2.3 / openssl OpenSSL support enabled / OpenSSL Library Version OpenSSL 1.0.1e-fips 11 Feb 2013 OpenSSL Header Version OpenSSL 1.0.1e-fips 11 Feb 2013 ERRO ********************************************************** 2 WARNING - 2015-11-23 18:12:36 (BRST) ARQUIVO: /home/controle/public_html/cielo/includes/include.php(Linha 69) MENSAGEM: curl_error(): 8 is not a valid cURL handle resource XML.log <?xml version="1.0" encoding="ISO-8859-1" ?> <requisicao-tid id="xxxxxxxx" versao ="1.1.0"> <dados-ec> <numero>xxxxxxxxxxx</numero> <chave>xxxxxxxxxxxxx</chave> </dados-ec> <forma-pagamento> <bandeira>visa</bandeira> <produto>1</produto> <parcelas>1</parcelas> </forma-pagamento> </requisicao-tid> ***DETALHE ESTOU TESTANDO NO MODO PRODUÇÃO, POIS AMBIENTE TESTE NÃO FUNCIONA Script PHP ** include.php define("ENDERECO_BASE", "https://ecommerce.cielo.com.br"); define("ENDERECO", ENDERECO_BASE."/servicos/ecommwsec.do"); define("LOJA", "XXXXXX"); // CODIGO DE ESTABELICIMENTO CIELO ENVIA define("LOJA_CHAVE", "XXXXXXXXXXX");// CHAVE CIELO ENVIA require 'errorHandling.php'; require_once 'pedido.php'; require_once 'logger.php'; define('VERSAO', "1.1.0"); // Envia requisição function httprequest($paEndereco, $paPost){ $sessao_curl = curl_init(); curl_setopt($sessao_curl, CURLOPT_URL, $paEndereco); curl_setopt($sessao_curl, CURLOPT_FAILONERROR, true); // CURLOPT_SSL_VERIFYPEER // verifica a validade do certificado curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYPEER, true); // CURLOPPT_SSL_VERIFYHOST // verifica se a identidade do servidor bate com aquela informada no certificado curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYHOST, 2); // CURLOPT_SSL_CAINFO // informa a localização do certificado para verificação com o peer curl_setopt($sessao_curl, CURLOPT_CAINFO, getcwd() . "/ssl/VeriSign.crt"); curl_setopt($sessao_curl, CURLOPT_SSLVERSION, 4); // CURLOPT_CONNECTTIMEOUT // o tempo em segundos de espera para obter uma conexão curl_setopt($sessao_curl, CURLOPT_CONNECTTIMEOUT, 10); // CURLOPT_TIMEOUT // o tempo máximo em segundos de espera para a execução da requisição (curl_exec) curl_setopt($sessao_curl, CURLOPT_TIMEOUT, 40); // CURLOPT_RETURNTRANSFER // TRUE para curl_exec retornar uma string de resultado em caso de sucesso, ao // invés de imprimir o resultado na tela. Retorna FALSE se há problemas na requisição curl_setopt($sessao_curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($sessao_curl, CURLOPT_POST, true); curl_setopt($sessao_curl, CURLOPT_POSTFIELDS, $paPost ); $resultado = curl_exec($sessao_curl); curl_close($sessao_curl); if ($resultado) { return $resultado; } else { return curl_error($sessao_curl); } } Estou quebrando a cabeça a dias pesquisando tentando uma solução, pois estamos sem pagamento com cartão. Se achar algo posto aqui!! Manual completo da Cielo e os arquivos lojateste em PHP esta aqui http://www.cielo.com.br/portal/kit-e-commerce-cielo.html%20manual%202.0 Alguem poderia me ajuda?
  12. israelpereira96

    Implementação Web Service Cielo

    Olá, estou tentando enviar um xml para a integração da cielo, Eu enviei meu xml para o suporte da cielo, e eles falaram que estão corretos, porem quando eu executo com meu script php, não me dá o retorno correto. Alguem poderia me ajudar? Segue o codigo php <?php $xml = '<?xml version="1.0" encoding="ISO-8859-1"?> <requisicao-transacao id="LKZ-151923" versao="1.2.1" > <dados-ec> <numero>1006993069</numero> <chave>25fbb99741c739dd84d7b06ec78c9bac718838630f30b112d033ce2e621b34f3</chave> </dados-ec> <dados-portador> <numero>4012001037141112</numero> <validade>201805</validade> <indicador>1</indicador> <codigo-seguranca>123</codigo-seguranca> </dados-portador> <dados-pedido> <numero>100000027</numero> <valor>100</valor> <moeda>986</moeda> <data-hora>2015-11-09T15:28:37</data-hora> <descricao>descricaoDoPedido</descricao> <idioma>PT</idioma> </dados-pedido> <forma-pagamento> <bandeira>visa</bandeira> <produto>1</produto> <parcelas>1</parcelas> </forma-pagamento> <autorizar>3</autorizar> <capturar>false</capturar> </requisicao-transacao>'; $post_data = 'POST /servicos/ecommwsec.do HTTP/1.1 '. 'Host: ecommerce.cielo.com.br '. 'Content-Type: application/x-www-form-urlencoded '. 'Content-Length: '.strlen(htmlspecialchars($xml)). ' mensagem='. htmlspecialchars($xml); $ch = curl_init('https://qasecommerce.cielo.com.br/servicos/ecommwsec.do'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, array( 'POST /servicos/ecommwsec.do HTTP/1.1', 'Host: ecommerce.cielo.com.br', 'Content-Type: application/x-www-form-urlencoded', 'Content-Length: '.strlen($xml), 'mensagem='. htmlentities($xml) ) ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSLVERSION, 4); curl_setopt($ch, CURLOPT_FAILONERROR, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); $xml_retorno = curl_exec($ch); curl_close($ch); return print_r( json_encode( simplexml_load_string($xml_retorno) ) );
  13. Dilnei Soethe Spancerski

    Cielo :: Cobrança de Juros no Novo Checkout Cielo

    Boa tarde pessoal Tenho implementado em uma loja virtual para um cliente aqui a versão antiga do checkout cielo funcionando de boa.. A minha dúvida é referente aos juros, que na versão antiga, tínhamos a opção de escolher a bandeira e quantidade de parcelas que o cliente vai desejar antes de entrar no ambiente da Cielo. Dessa forma, é possível identificar se o cliente vai pagar a vista ou parcelado, para caso for parcelado, nós acrescentamos uma taxa de juros no valor do pedido antes de redirecionar ao ambiente da Cielo. Como a versão nova agora é diferente, o cliente só poderá escolher a bandeira e o parcelamento dentro do ambiente da Cielo, porém caso ele escolha por parcelar em 10 vezes por exemplo, como eu saberei disso? Pois preciso acrescentar juros nesse parcelamento que ele escolheu.. Podem me dar uma luz?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.