ayuda con una pasarela bancaria!

xuse92

Buenas a todos!

Estoy en un proyecto estudiando la pasarela bancaria de grandes empresas que reciben pagos por tarjeta de crédito.

En este caso a 4shared /b me gustaría saber cuál es el proceso que esta empresa utiliza para recibir sus pagos.

Hay alguien te pueda tener la mínima idea o que pueda mas o menos guiarme en este tema?

Gracias :D

pd: no me refiero a los tipos de pagos (paypal, visa, ...) sino al proceso que utilizan con las tarjetas de crédito.

LOc0

http://es.wikipedia.org/wiki/Pasarela_de_pago

Salu2 ;)

1 2 respuestas
xuse92

#2 Gracias por tu respuesta, pero no sólo necesito saber la definición, sino en concreto la pasarela de pago que utiliza 4shared!

De todas maneras, gracias :)

1 respuesta
eXtreM3

#3 pero... no lo entiendo bien. Estás haciendo un proyecto real con 4shared o simplemente has tenido que tomar a esa empresa como ejemplo? Supongo que será lo 2º.

Pues el proceso a seguir es el siguiente, según el banco:

  • desde tu web envías petición al TPV, con los datos, sesión, y pasta.
  • ya estás dentro del TPV, en un enlace externo.
  • el banco hace sus movidas internas a las que por supuesto no tendrás acceso, como comprobar tus datos, pasta, etc.
  • opcionalmente te piden o el número de la tarjeta o un código que te envían al móvil.
  • verifican todo y dan el ok, te cobran y te redirigen a tu web.

Todo mediante SSL.

1 respuesta
xuse92

#3 Gracias por tu respuesta, si a lo que yo me refería era a saber la pasarela bancaria pero de 4shared exactamente, osea nada de ejemplos, lo que necesito no es el proceso, sino la pasarela bancaria real que utiliza 4shared en su tipo de pagos a través de tarjetas de crédito, me explico?

De todos modos, gracias por la respuesta! :D

1 respuesta
eXtreM3

#5 pues si necesitas eso para un proyecto real, nada mejor que ponerte en contacto con ellos. No creo que esos datos estén por ahí.

xuse92

#5 dudo que quieran compartir esa información conmigo, es simplemente un proyecto de estudios, pero no me van a decir ni de coña el software/empresa que utilizan en el desarrollo de su pasarela bancaria usando el pago de tarjetas de crédito xd

De todas maneras, gracias otra vez:D

willsmith

por lo general si ellos utilizan un banco como pasarela de pagos que seria lo mas normal solo tienes que contratarlo en cualquier banco, ellos te daran la documentacion necesaria para usarla en tu web, la targeta ficticia para pruebas y demas. Claro esta este servicio no es gratuito.

1 respuesta
xuse92

#8 El tema de que el servicio sea o no gratuito no influye para nada en este proyecto, simplemente es un estudio, sin más!

Gracias a por los aportes :D #2 #4 #8

1 respuesta
willsmith

#9 Por ejemplo este codigo seria para hacer un pago a Caixa Catalunya

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<SCRIPT LANGUAGE="JavaScript" SRC="sha1.js">
</SCRIPT>
<meta name="Microsoft Theme" content="canvas 011">
</head>  
<body onload="javascript:calc_Order();" background="cnvbkgnd.jpg" bgcolor="#ffffff" text="#000000" link="#0066cc" vlink="#006666" alink="#996699"><font face="Arial, Arial, Helvetica">
 
<script>
 
function normalizar(precio) {
    var precio2="";
    if (precio=="") {
        alert("");
        return false;
    } else {
        precio=precio.replace(",",".");
        if (isNaN(precio)) {
            alert("Introduzca un importe válido");
            document.formul.Ds_Merchant_Amount.focus();
            document.formul.Ds_Merchant_Amount.focus();
            return false;
        } else {
            if (precio.indexOf(".") == -1){
                    precio2 = precio + "00";
           }  else if (precio.indexOf(".") != -1){              
                    decimales = precio.substring(1+precio.indexOf("."),precio.length);
                    precio2 = precio.substring(0,precio.indexOf(".")) + (decimales.length < 2 ? (decimales.length==0 ? "00":decimales + "0") : decimales.substring(0,2) );
           }
         }
    }
    return precio2;
}
 
 
function calc_Order() {
    var fecha = new Date()
    var anyo
    var mes
    var dia
    var hours
    var min
    var seg
    
    anyo = fecha.getYear();
    mes = fecha.getMonth() + 1;
    dia = fecha.getDate();
    hours = fecha.getHours();
    min = fecha.getMinutes();
    seg = fecha.getSeconds();
    anyo = anyo % 100;
    def = anyo * 10000000000 + mes * 100000000 + dia * 1000000 + hours* 10000 + min * 100 + seg;
        
    document.formul.Ds_Merchant_Order.value=def;
}
 
 
function calcular()
{
    var precio = normalizar(document.formul.Ds_Merchant_Amount.value);
    if (precio!=false) {
        var price_converted = new Number(precio);
        document.formul.Ds_Merchant_Amount.value=price_converted;
        var x = document.formul.Ds_Merchant_Amount.value + document.formul.Ds_Merchant_Order.value + FUC + Moneda + document.formul.DS_Merchant_TransactionType.value + Clave;
        document.formul.Ds_Merchant_MerchantSignature.value=hash(x);
        document.formul.submit();
    } else {
        document.formul.Ds_Merchant_Amount.value="";
        document.formul.Ds_Merchant_Amount.focus();
    }
}
 
</script>
 
<SCRIPT LANGUAGE="JavaScript">
        var Comercio = 'xxxxxxxxxxx';
        var FUC = 'xxxxxxxx';
        var Clave = 'xxxxxxxx';
        
        var Moneda = '978'; 
        var Terminal = '1';
        var Idioma = '1';
       
        var Importe = '100'; 
        var Pedido = '1234512611'; 
        var zz="";
 
 
document.write(' <p align="center">&nbsp;</p> ');
document.write(' <p align="center"><strong><font color="#FF0000" size="5">SIMULADOR DE PAGO CON TPV VIRTUAL</font></strong></p> ');
document.write(' <p align="center"><strong><font color="#FF0000">CAIXA CATALUNYA</font></p> ');
document.write(' </center></strong></u><strong> ');
document.write(' <p>&nbsp;</p><p>&nbsp;</p><p><br></p><p><font face="comic sans ms" size="2"></p> ');
document.write(' <form name="formul" action="https://sis.sermepa.es/sis/realizarPago" method="POST"> ');
document.write('   <p align="center">CODIGO DE PEDIDO: ');
document.write('    <input type=text name="Ds_Merchant_Order" width=10> ');
document.write('   </p> ');
document.write('   <br> ');
document.write('   <p align="center">IMPORTE DE LA COMPRA: ');
document.write('    <input type=text name="Ds_Merchant_Amount" width=10> ');
document.write('   </p> ');
document.write('   <br> ');
document.write('   <input type="Hidden" name="Ds_Merchant_Currency" value="' + Moneda + '">');  
document.write('   <input type="Hidden" name="Ds_Merchant_MerchantCode" value="' + FUC + '"> ');
document.write('   <input type="Hidden" name="Ds_Merchant_MerchantName" value="' + Comercio + '"> ');
document.write('   <input type="Hidden" name="Ds_Merchant_ConsumerLanguage" value="' + Idioma + '"> ');
document.write('   <input type="Hidden" name="Ds_Merchant_Terminal" value="' + Terminal + '"></p> ');
document.write('   <input type="Hidden" name="Ds_Merchant_MerchantSignature" value="' + Clave + '"> ');
document.write('   <input type="Hidden" name="DS_Merchant_TransactionType" value="0"> ');
document.write('   <p><center><a href="#" onclick="javascript:calcular();"><img alt="PAGAR" src="tpvirtual.jpg" border="0" width="74" height="72" align="center" name="tpvvirtual" ></a></center></p> ');
document.write(' </form></font></strong>  ');
 
  </SCRIPT>
</font>
</body>
</html>
1 respuesta
RaCe

pobre chaval... solo quiere saber que utiliza 4shared para los pagos, y en las respuestas le contestais de todo menos eso xD

2 respuestas
xuse92

#11 no pasa nada, se agradecen los aportes, al menos en esta sección los usuarios hacen caso, hace 2 días puse un thread en OFF-TOPIC y me dijeron de todo.

#10 Gracias x todo :D

1 respuesta
HeXaN

#12 Porque esta es la sección adecuada y off-topic no xD

1 respuesta
xuse92

#13 Nonono, con lo de OFF-TOPIC me refiero a otro tipo de thread, nada que ver con cosas de desarrollo xd

willsmith

#11 es que pregunta algo muy dificil de saber, como ayuda le comentamos como seria en otros casos o el funcionamiento de un tpv

1
eXtreM3

Es que es lo que estoy diciendo coño, si NO es un proyecto real, qué cojones importa? Quiero decir, no vas a saber qué utiliza 4shared nunca jamás, a menos que les preguntes, y si no es un proyecto real evidentemente NO te lo van a decir. Por lo tanto invéntatelo y punto, pon un estándar.

Y veo que 4shared (en su web) tienen esto

SSL -> http://privacy.truste.com/privacy-seal/New-It-Solutions-LTD-/validation?rid=b1a9e118-8fff-41a0-b6a4-5cb20219e036

ITM Secure -> http://www.itmsecure.com/4shared/

1

Usuarios habituales

  • eXtreM3
  • willsmith
  • xuse92
  • HeXaN
  • RaCe
  • LOc0