Ir para conteúdo
  • Cadastre-se

Ajuda com Cielo Homologado


Posts Recomendados

Olá, tudo bem?

 

Eu tenho o módulo cielo buy page ja homologado e funcionando normalmente em um site com o whmcs, porém eu tenho um outro site que vende assinaturas e gostaria de utilizar o mesmo módulo, ou seja, que um site envie os dados para o outro para que a cobrança seja feita pela cielo, porém o cliente não pode ver que ele foi redirecionado para outro site para efetuar este pagamento, até ai posso fazer isso com a biblioteca cURL do PHP, mas gostaria de saber se é possível eu enviar estes dados para o whmcs ou enviar diretamente ao módulo da cielo. Quais os parâmetros que eu teria que utilizar ou url, alguma dica??

 

Obrigado

Link para o comentário
Compartilhar em outros sites

Cara ja consegui, rsrs, na verdade foi muito simples, dentro da pasta do módulo tem um arquivo chamado form.php com todo o formulário, tudo o que eu fiz foi criar um formulário com os mesmos campos no meu site e através da biblioteca cURL enviar estas mesmas informações para o outro site processar o pagamento, funcionou que uma beleza :D

Link para o comentário
Compartilhar em outros sites

Caso mais alguém precise, esta aqui:

 

1) Crie um formulário com todos os dados que a operadora do cartão pede, igualzinho o módulo do WHMCS 

2) Crie a seguinte transacao.php, e coloque ela como action do formulário

 

transacao.php

<?php
$tipo = $_POST['tipo_pagamento'];
if($tipo == 'credito'){
	$bandeira = $_POST['bandeira_credito'];
}else{
	$bandeira = $_POST['bandeira_debito'];
}
$nome = $_POST['nome'];
$cpf = $_POST['cpf'];
$telefone = $_POST['telefone'];
$cartao = $_POST['cartao'];
$validade = explode("/", $_POST['validade']);
$codigo = $_POST['codigo'];
$pedido = 00000001;
$parcela = $_POST['lista_parcelas_parcelado'];
$cURL = curl_init('http://www.nomedosite.com.br/whmcs/modules/gateways/cielows/gtw.php');
  curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);

  $dados = array(
    'tipo' => $tipo,
    'ccok' => $bandeira,
    'pedido' => $pedido,
    'nome_cliente' => $nome,
    'cpf_cliente' => $cpf,
    'tel_cliente' => $telefone,
    'numero_cc' => $cartao,
    'mes_cc' => $validade[0],
    'ano_cc' => $validade[1],
    'codigo_cc' => $codigo,
    'lista_parcelas_parcelado' => $parcela
  );

  curl_setopt($cURL, CURLOPT_POST, true);
  curl_setopt($cURL, CURLOPT_POSTFIELDS, $dados);
  // O site só permite requisições vindas do próprio site:
  // Definimos então o REFERER como sendo a página do formulário de contato
  curl_setopt($cURL, CURLOPT_REFERER, 'http://www.nomedosite.com.br/whmcs/modules/gateways/cielows/form.php');

  $resultado = curl_exec($cURL);

  curl_close($cURL);

  echo $resultado; exit;

?>

E ja era :D

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?