Este é o script que espero que consigam entender e mudar o que for necessário.. no final onde você vai mudar o domínio, lembre também de mudar o nome da pasta do WHMCS.. no nosso exemplo utilizamos ‘billing’
// Verifica se o status da transação está VERIFICADO
if (strcmp ($res, “VERIFICADO”) == 0)
{
$confirma=true;
break;
}
}
fclose ($fp);
}
else
{
echo “$errstr ($errno)<br />\n”;
// ERRO HTTP
}
}
if ($confirma)
{
// RECEBE OS DADOS ENVIADOS PELA PagSeguro E ARMAZENA EM VARIÁVEIS
//Selecione aqui todos os parâmetros enviados pela PagSeguro
$TransacaoID = $_POST[‘TransacaoID’];
$Referencia = $_POST[‘Referencia’];
$StatusTransacao = $_POST[‘StatusTransacao’];
$CliNome = $_POST[‘CliNome’];
$NumItens = $_POST[‘NumItens’];
$ProdValor = $_POST[‘ProdValor_1’];
$idcliente = whmcs_query(“select userid from tblinvoices where id=’$Referencia'”);
$row = mysql_fetch_row($idcliente);
$ic = $row[0];
$hora = date(‘Y-m-d H:i:s’);
$resultjh = whmcs_query(“select transid from tblaccounts where transid=’$TransacaoID'”);
whmcs_query(“insert into tblaccounts (userid,gateway,date,description,amountin,fees,amountout,transid,invoiceid) values (‘$ic’,’brpay’,’$hora’,’Registro de transação’,’0.00′,’0.00′,’0.00′,’$TransacaoID’,’$Referencia’)”);
if ($StatusTransacao==”Completo” || $StatusTransacao==”Aprovado” ) {
$r45 = whmcs_query(“select status from tblinvoices where id=’$Referencia'”);
$row=mysql_fetch_row($r45);
if($row[0]!=”Paid”){
$strcurl = “username=LOGIN DE ADMIN DO WHMCS AQUI&password=SENHA DO LOGIN DE ADMIN DO WHMCS EM MD5 AQUI&action=addinvoicepayment&invoiceid=$Referencia&transid=$TransacaoID&amount=$ProdValor_MB&fees=0.00&gateway=brpay”;