Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2006, 09:06
blancorielo
 
Fecha de Ingreso: julio-2006
Mensajes: 57
Antigüedad: 17 años, 10 meses
Puntos: 0
pasarela de cobro en PHP

Bueno... no tengo ni idea de PHP y tengo que conectar mi web con una pasarela de cobro. Necesito un poco de ayuda!!

Hasta ahora lo que hacía era mediante un formulario enviar los datos del cliente a una página "enviar.php" que enviaba los datos del cliente y los productos del carrito de la compra almacenados en una cookie a mi cuenta de email.
El archivo "enviar.php" era:
******************************************
<?
$MailToAddress = "miemail";
$MailSubject = "mi tienda";
if (!$MailFromAddress) {
$MailFromAddress = "miemail";
}

$Header = myref;
$Footer = "";

if (!is_array($HTTP_POST_VARS))
return;
reset($HTTP_POST_VARS);
while(list($key, $val) = each($HTTP_POST_VARS)) {
$GLOBALS[$key] = $val;
$val=stripslashes($val);
$Message .= "$key = $val\n";
}

if ($Header) {
$Message = $Header."\n\n".$Message."\n\n";
}

$Message .= "REMOTE HOST: ".$REMOTE_HOST."\n";
$Message .= "REMOTE USER: ". $REMOTE_USER."\n";
$Message .= "REMOTE ADDR: ". $REMOTE_ADDR."\n";

if ($Footer) {
$Message .= "\n\n".$Footer;
}

mail( "$MailToAddress", "$MailSubject", "$Message", "From: $MailFromAddress");
header (mipagina' );
?>
***********************************************
ahora me piden para conectarme con la pasarela de cobro que mediante el archivo "comercio.php" les envíe el importe de la compra y una referencia (que yo pensé en que podía ser la fecha y la hora concatenada). Y como nos sé nada de PHP y como se juega con javascript en PHP ni nada de eso... pues os pido ayuda.
El archivo "comercio.php" es:
*************************************************
<html>
<head>
<title>Ejemplo de PHP - Lanza Datos a pasarela</title>

<script language=javascript>


function tomarValor(){
url = location.href; val = url.indexOf("?");
val = url.substring(val+1,url.length);
datos = new Array();
datos = val.split("&")
for (x=0;x<datos.length;x++){
var referencia=datos[x] + "") }
}



function lanzar()
{
document.forms[0].submit();

}
</script>
</head>
<body>
<br>
<br>

<font face="Verdana" size="3" color="#0f0084">
<center><b>
Procesando operación. <br>
Enviando datos a entidad Bancaria.<br>


<br><br><br>
Por favor espere...
</center>
<?php



$Referencia = "";
$Tipomoneda = "978";
$Exponente = "2";

$URL_OK = "mipagina-ok";
$URL_NOK = "mipagina-error";

$string = "./calculo $Clave $MerchantID $AcquirerBIN $TerminalID $Num_operacion $Importe $Tipomoneda $Exponente \"\" ";
$resultado = exec($string);


?>
<br>
<FORM ACTION="tpv.pasareladecobropuntocom" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded">
<input name="MerchantID" type=hidden value=<?php echo $MerchantID ?>>
<input name="AcquirerBIN" type=hidden value=<?php echo $AcquirerBIN ?>>
<input name="TerminalID" type=hidden value=<?php echo $TerminalID ?>>
<input name="Num_operacion" type=hidden value=<?php echo $Num_operacion ?>>
<input name="Importe" type=hidden value=<?php echo $Importe ?>>
<input name="TipoMoneda" type=hidden value=<?php echo $Tipomoneda ?>>
<input name="Exponente" type=hidden value=<?php echo $Exponente ?>>
<input name="URL_OK" type=hidden value=<?php echo $URL_OK ?>>
<input name="URL_NOK" type=hidden value=<?php echo $URL_NOK ?>>
<input name="Firma" type=hidden value=<?php echo $resultado ?>>
<input name="Idioma" type=hidden value=1>
<input name="Pago_soportado" type=hidden value=SSL>

<SCRIPT language=javascript>
//lanzar();
</script>
</FORM>
</body>
</html>
***********************************************