Permalink
Browse files

*** empty log message ***

git-svn-id: svn://localhost/trunk/framework@113 d4ae54e7-3327-0410-85cd-b2f17f391f55
  • Loading branch information...
0 parents commit fb7b880d491bb8ff76d8b15f2039cf424dcc7356 @tapajos committed Mar 14, 2006
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>framework</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>net.sourceforge.phpeclipse.parserbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>net.sourceforge.phpeclipse.phpnature</nature>
+ </natures>
+</projectDescription>
@@ -0,0 +1,7 @@
+<?php
+
+function getDataAtualFormatada () {
+ return $dataAtualFormatoNormal = date(d)."/".date(m)."/".date(Y); ;
+}
+
+?>
@@ -0,0 +1,14 @@
+<?php
+
+function calculaValorSemVirgulas($valor) {
+ $valor = str_replace(".", "", $valor);
+ $valor = str_replace(",", "", $valor);
+ return $valor;
+}
+
+function calculaValorComReais($valor) {
+ $valor = "R\$".$valor;
+ return $valor;
+}
+
+?>
@@ -0,0 +1,19 @@
+<?php
+
+function variaveisViaPost() {
+
+foreach ($_POST as $campo => $valor) {
+ $$campo = $valor;
+}
+
+}
+
+function variaveisViaGet() {
+
+foreach ($_GET as $campo => $valor) {
+ $$campo = $valor;
+}
+
+}
+
+?>
@@ -0,0 +1,11 @@
+<?php
+
+function variaveisViaSession() {
+
+foreach ($_SESSION as $campo => $valor) {
+ $$campo = $valor;
+}
+
+}
+
+?>
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>pagamento</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>net.sourceforge.phpeclipse.parserbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>net.sourceforge.phpeclipse.phpnature</nature>
+ </natures>
+</projectDescription>
@@ -0,0 +1,15 @@
+Campos que devem ser enviados Via POST
+ Campos para Boleto: forma_pagamento, vencimento, valor, numdoc,sacado,cgccpfsac
+ Campos para Visa: forma_pagamento,cartao,valor,pedido,pedidoDescricao,numParcelas
+ Campos para Mastercard: forma_pagamento,cartao (MASTERCARD OU DINERS),valor,pedido,numParcelas,juros
+
+Significado do campo juros
+ Juros = 0 --> sem juros
+ Juros = 1 --> com juros para o mastercard e juros do lojista para o visa
+ Juros = 2 --> sem valor para o mastercard e juros da operadora para o visa
+
+
+5426-22-00-0527-5044
+validade 08/08
+Ana C C Iglesias
+codigo 254
@@ -0,0 +1,40 @@
+<form action="recebepagamento.php" method="post">
+ <INPUT TYPE='hidden' NAME='forma_pagamento' VALUE='boleto'>
+ <INPUT TYPE='hidden' NAME='vencimento' VALUE='17/12/2007'>
+ <INPUT TYPE='hidden' NAME='valor' VALUE='100,00'>
+ <INPUT TYPE='hidden' NAME='numdoc' VALUE='123456'>
+ <INPUT TYPE='hidden' NAME='sacado' VALUE='Pafuncio'>
+ <INPUT TYPE='hidden' NAME='cgccpfsac' VALUE='1234567'>
+ <INPUT type="submit" value="Enviar Boleto">
+</form>
+<form name="visa_3D" method="POST" action="recebepagamento.php">
+ <INPUT TYPE='hidden' NAME='forma_pagamento' VALUE='cartao'>
+ <INPUT TYPE='hidden' NAME='cartao' VALUE='VISA'>
+ <INPUT TYPE='hidden' NAME='valor' VALUE='001'>
+ <INPUT TYPE='hidden' NAME='pedido' VALUE='01'>
+ <INPUT TYPE='hidden' NAME='pedidoDescricao' VALUE='001'>
+ <INPUT TYPE='hidden' NAME='numParcelas' VALUE='01'>
+ <input type="submit" value="Enviar VISA">
+</form>
+<form name="Master_3D" method="POST" action="recebepagamento.php">
+ <INPUT TYPE='hidden' NAME='forma_pagamento' VALUE='cartao'>
+ <INPUT TYPE='hidden' NAME='cartao' VALUE='MASTERCARD'>
+ <INPUT TYPE='hidden' NAME='valor' VALUE='001'>
+ <INPUT TYPE='hidden' NAME='pedido' VALUE='01'>
+ <INPUT TYPE='hidden' NAME='numParcelas' VALUE='01'>
+ <INPUT TYPE='hidden' NAME='juros' VALUE='0'>
+ <input type="submit" value="Enviar Master">
+</form>
+<form name="Master_3D" method="POST" action="recebepagamento.php">
+ <INPUT TYPE='hidden' NAME='forma_pagamento' VALUE='cartao'>
+ <INPUT TYPE='hidden' NAME='cartao' VALUE='DINERS'>
+ <INPUT TYPE='hidden' NAME='valor' VALUE='10,00'>
+ <INPUT TYPE='hidden' NAME='pedido' VALUE='01'>
+ <INPUT TYPE='hidden' NAME='numParcelas' VALUE='01'>
+ <INPUT TYPE='hidden' NAME='juros' VALUE='0'>
+ <input type="submit" value="Enviar Diners">
+</form>
+
+
+
+
@@ -0,0 +1,33 @@
+<?php
+function paga_boleto($url, $valor, $banco,$agencia,$codigo_cedente,
+ $numdoc,$conta,$sacado,$cgccpfsac,$datadoc,$vencto,
+ $instr1,$instr2,$instr3,$instr4,$instr5,$codigo_bb){
+
+ echo
+ "<HTML>
+ <BODY onLoad='javascript:document.formPagamentoBoleto.submit();'>
+ <FORM NAME='formPagamentoBoleto' METHOD=POST ACTION=$url>
+ <INPUT TYPE='hidden' NAME='valor' VALUE='$valor''>
+ <INPUT TYPE='hidden' NAME='banco' VALUE='$banco'>
+ <INPUT TYPE='hidden' NAME='agencia' VALUE='$agencia'>
+ <INPUT TYPE='hidden' NAME='codigo_cedente' VALUE='$codigo_cedente'>
+ <INPUT TYPE='hidden' NAME='numdoc' VALUE='$numdoc'>
+ <INPUT TYPE='hidden' NAME='conta' VALUE='$conta'''>
+ <INPUT TYPE='hidden' NAME='sacado' VALUE='$sacado'>
+ <INPUT TYPE='hidden' NAME='cgccpfsac' VALUE='$cgccpfsac'>
+ <INPUT TYPE='hidden' NAME='datado' VALUE='$datadoc'>
+ <INPUT TYPE='hidden' NAME='vencto' VALUE='$vencto'>
+ <INPUT TYPE='hidden' NAME='instr1' VALUE='$instr1'>
+ <INPUT TYPE='hidden' NAME='instr2' VALUE='$instr2'>
+ <INPUT TYPE='hidden' NAME='instr3' VALUE='$instr3'>
+ <INPUT TYPE='hidden' NAME='instr4' VALUE='$instr4'>
+ <INPUT TYPE='hidden' NAME='instr5' VALUE='$instr5'>
+ <INPUT TYPE='hidden' NAME='codigo_bb' VALUE='$codigo_bb'>
+ </FORM>
+ </BODY>
+
+ </html>";
+
+}
+
+?>
@@ -0,0 +1,47 @@
+<?php
+
+/*
+ * paga_redecard faz o primeiro post passando os dados para o sistema da redecard.
+ * Depois fica na URL de retorno esperando resposta !
+ */
+function paga_redecard($url, $valor, $meio_pagamento_seguro,$metodo,$loja,
+ $bandeira,$parcelas,$pedido,$juros,$popup,$urlback,$avs){
+
+
+
+ $valor2 = calculaValorSemVirgulas($valor);
+
+ session_start();
+ $_SESSION['meio_pagamento_seguro']= $meio_pagamento_seguro;
+ $_SESSION['metodo'] = $metodo;
+ $_SESSION['loja'] = $loja;
+ $_SESSION['valor'] = $valor;
+ $_SESSION['BANDEIRA'] = $bandeira;
+ $_SESSION['pedido'] = $pedido;
+ $_SESSION['parcelas'] = $parcelas;
+ $_SESSION['juros'] = $juros;
+ $_SESSION['popup'] = $popup;
+ $_SESSION['urlback'] = $urlback;
+ $_SESSION['AVS'] = $avs;
+
+ echo
+ "<HTML>
+ <BODY onLoad='javascript:document.formPagamentoRedecardCredito.submit();'>
+ <form name='formPagamentoRedecardCredito' method='POST' action='$url'>
+ <input type='hidden' name='meio_pagamento_seguro' value='$meio_pagamento_seguro'>
+ <input type='hidden' name='metodo' value='$metodo'>
+ <input type='hidden' name='loja' value='$loja'>
+ <input type='hidden' name='valor' value='$valor2'>
+ <input type='hidden' name='BANDEIRA' value='$bandeira'>
+ <input type='hidden' name='pedido' value='$pedido'>
+ <input type='hidden' name='parcelas' value='$parcelas'>
+ <input type='hidden' name='juros' value='$juros'>
+ <input type='hidden' name='popup' value='$popup'>
+ <input type='hidden' name='urlback' value='$urlback'>
+ <input type='hidden' name='AVS' value='$avs'>
+ </form>
+ </BODY>
+ </html>";
+
+}
+?>
@@ -0,0 +1,92 @@
+<?php
+
+/*
+ * Conjunto de valores de possiveis retornos do VISA
+ */
+$RETORNO_APROVADO = array(0,11);
+$RETORNO_NAO_APROVADO = array(1,2,3,12,21,22,25,28,54,57,62,63,76,77,80,93);
+$RETORNO_NAO_APROVADO_CONTATAR_CARTAO = array(4,5,7,14,41,43,51,52,53,65);
+$RETORNO_NAO_APROVADO_REFAZER_TRANSACAO = array(6,19,55,81,82,83,86);
+$RETORNO_NAO_APROVADO_LIMITE = array(61);
+$RETORNO_NAO_APROVADO_SISTEMA_INDISPONIVEL = array(15,91,98,99);
+
+/*
+ * Conjunto das mensagens que vamos exibir de acordo com o retorno.
+ */
+define ("MSG_RETORNO_APROVADO", "");
+define ("MSG_RETORNO_NAO_APROVADO", "");
+define ("MSG_RETORNO_NAO_APROVADO_CONTATAR_CARTAO", "");
+define ("MSG_RETORNO_NAO_APROVADO_REFAZER_TRANSACAO", "");
+define ("MSG_RETORNO_NAO_APROVADO_LIMITE", "");
+define ("MSG_RETORNO_NAO_APROVADO_SISTEMA_INDISPONIVEL", "");
+define ("MSG_RETORNO_NAO_APROVADO_PADRAO", "");
+
+/*
+ * GerarTidVisa gera o numero de transação para o VISA de acordo com as regras deles
+ */
+function GerarTidVisa ($shopid,$tipoPagamento,$numParcelas) {
+
+ if(strlen($shopid) != 10) {
+ geraErroParaDebugApenas("Tamanho do shopid deve ser 10 dígitos");
+ }
+
+ if(is_numeric($shopid) != 1) {
+ geraErroParaDebugApenas("Shopid deve ser numérico");
+ }
+
+ if(strlen($tipoPagamento.$numParcelas) != 4) {
+ geraErroParaDebugApenas("Tamanho do código de pagamento deve ser 4 dígitos.");
+
+ }
+
+ //Número da Maquineta
+ $shopid_formatado = substr($shopid, 4, 5);
+
+ //Hora Minuto Segundo e Décimo de Segundo
+ $hhmmssd = date("His").substr(sprintf("%0.1f",microtime()),-1);
+
+ //Obter Data Juliana
+ $datajuliana = sprintf("%03d",(date("z")+1));
+
+ //Último dígito do ano
+ $dig_ano = substr(date("y"), 1, 1);
+
+ return $shopid_formatado.$dig_ano.$datajuliana.$hhmmssd.$tipoPagamento.$numParcelas;
+
+ }
+/*
+ * geraErroParaDebugApenas mostra erros que só podem acontecer se a gente configurar alguma coisa errada
+ * no sistema de pagamento ou na integração com o site!
+ */
+function geraErroParaDebugApenas($erro_msg) {
+ echo $erro_msg;
+ exit;
+}
+/*
+ * paga_visa faz o post dos dados para o sistema VISANET e depois vai para a URL de retorno !
+ */
+function paga_visa($url, $valor, $tipoPagamento,$orderId,$order,$merchId,
+ $authenttype,$free,$afiliacaoLoja,$numParcelas,$PosicaoDadosVisanet){
+
+ $price = calculaValorSemVirgulas($valor);
+ $damount = calculaValorComReais($valor);
+ $tid = GerarTidVisa($afiliacaoLoja,$tipoPagamento,$numParcelas);
+ echo
+ "<HTML>
+ <BODY onLoad='javascript:document.formPagamentoVisaCredito.submit();'>
+ <form name='formPagamentoVisaCredito' method='POST' action='$url'>
+ <input type='hidden' name='price' value='$price'>
+ <input type='hidden' name='tid' value='$tid'>
+ <input type='hidden' name='orderid' value='$orderId'>
+ <input type='hidden' name='order' value='$order'>
+ <input type='hidden' name='merchid' value='$merchId'>
+ <input type='hidden' name='damount' value='$damount'>
+ <input type='hidden' name='authenttype' value='$authenttype'>
+ <input type='hidden' name='free' value='$free'>
+ <input type='hidden' name='PosicaoDadosVisanet' value='$PosicaoDadosVisanet'>
+ </form>
+ </BODY>
+ </html>";
+
+}
+?>
@@ -0,0 +1,64 @@
+<?php
+include '../funcoes/funcoesDeData.inc';
+
+$dataAtualFormatoNormal = getDataAtualFormatada();
+
+//DADOS GLOBAIS
+define ("ARQUIVO_SUCESSO","telasDeRetorno/sucesso_visa.inc");
+define ("ARQUIVO_FRACASSO","telasDeRetorno/fracasso_visa.inc");
+define ("ARQUIVO_SUCESSO_REDECARD","telasDeRetorno/sucesso_redecard.inc");
+define ("ARQUIVO_FRACASSO_REDECARD","telasDeRetorno/fracasso_redecard.inc");
+
+//DADOS DA LOJA
+define ("FAX","+55 (21) 2221-7635");
+define ("LIB","lib/");
+
+//DADOS BOLETO
+define ("URL_BOLETO", "http://comercio.locaweb.com.br/boleto/boleto.comp");
+define ("AGENCIA_BOLETO", "31186");
+define ("CONTA_BOLETO", "camaecafe-bb");
+define ("BANCO_BOLETO", "bb");
+define ("CODIGO_CEDENTE_BOLETO", "170011");
+define ("INSTRUCAO1", "0");
+define ("INSTRUCAO2", "0");
+define ("INSTRUCAO3", "0");
+define ("INSTRUCAO4", "0");
+define ("INSTRUCAO5", "0");
+define ("CODIGO_BB","0367148");
+define ("carteira","18/019");
+define ("DiasdeVencimento", "7");
+
+//DADOS VISANET
+define ("URL_VISA_CARTAO", "https://comercio.locaweb.com.br/visavbv/dados_visa_vbv.asp");
+define ("URL_CHECA_RETORNO_VISA_CARTAO","http://comercio.locaweb.com.br/visavbv/dados_visa_vbv.asp");
+define ("URLRETORNO_CARTAO_VISA","http://www.camaecafe.com.br/recibo_visanet.php");
+define ("MERCHID", "camaecafe");
+define ("AUTHENTTYPE", "");
+define ("FREE", "");
+define ("AFILIACAO_LOJA","1014124511");
+define ("TIPO_PAGAMENTO_VISTA_VISA","10");
+define ("TIPO_PAGAMENTO_PRAZO_JUROS_LOJISTA_VISA","20");
+define ("TIPO_PAGAMENTO_PRAZO_JUROS_EMISSOR_VISA","30");
+define ("POSICAODADOSVISANET","0");
+
+
+//DADOS REDECARD
+define ("URL_MASTERCARD_CARTAO", "https://cartao.locaweb.com.br/comercio.comp");
+define ("MEIO_PAGAMENTO_SEGURO_REDECARD", "REDECARD");
+define ("METODO_REDECARD","SAFENET");
+define ("LOJA_REDECARD","camaecafe");
+define ("FILIACAO_REDECARD","19392850");
+define ("TRANSACAO_REDECARD","203");
+define ("TRANSACAO_CUPOM_REDECARD","201");
+define ("BANDEIRA_REDECARD_CREDICARD","CREDICARD");
+define ("BANDEIRA_REDECARD_DINERS","DINERS");
+define ("POPUP_REDECARD","0");
+define ("URLBACK_REDECARD","http://www.camaecafe.com.br/recibo_redecard.php");
+define ("URLCUPOM_REDECARD","https://ecommerce.redecard.com.br/pos_virtual/cupom.asp");
+define ("AVS_REDECARD","");
+define ("TRANSORIGEM_AVISTA_REDECARD","04");
+define ("TRANSORIGEM_COM_JUROS_REDECARD","06");
+define ("TRANSORIGEM_SEM_JUROS_REDECARD","08");
+define ("URL_CONFIRMACAO_ENVIO_REDECARD","");
+
+?>
Oops, something went wrong.

0 comments on commit fb7b880

Please sign in to comment.