diff --git a/src/wp-content/themes/lqdvi/pasarela_tpv.php b/src/wp-content/themes/lqdvi/pasarela_tpv.php index f9c38aaa..b5e4fa7c 100644 --- a/src/wp-content/themes/lqdvi/pasarela_tpv.php +++ b/src/wp-content/themes/lqdvi/pasarela_tpv.php @@ -1,115 +1,116 @@ - $v) { - fwrite($file, "$k ==> $v\n"); - } - fwrite ($file, "DATOS\n");*/ - $nombre_cuotas = array('12' => 'mensual', - '4' => 'trimestral', - '2' => 'semestral', - '1' => 'anual'); - - $datos = array(); - $datos['titular'] = $entry[1] . ' ' . $entry[2]; - $datos['url_tpvv'] = 'https://sis-t.sermepa.es:25443/sis/realizarPago'; - $datos['clave'] = 'qwertyasdf0123456789'; - $datos['nombre_comercio'] = 'Fundacion Lo que de verdad importa'; - $datos['url_comercio'] = 'http://www.loquedeverdadimporta.org'; - $datos['code'] = '322204298'; - $datos['terminal'] = '1'; - $datos['num_orden'] = date('ymdHis'); - $datos['moneda'] = '978'; //euros - $datos['URLOK'] = $datos['url_comercio'].'/web/quieres-ser-amigo/gracias-por-ser-nuestro-socio/'; - $datos['URLKO'] = $datos['url_comercio'].'/web/se-ha-producido-un-error/'; - - // Convertir la cantidad - $cuota = explode("|", $entry[9]); //<- formato: frecuencia_ano|cantidad_euros - $datos['frecuencia_ano'] = $cuota[0]; - - if ($datos['frecuencia_ano'] != 1) { // Es una cuota - //$datos['frecuencia_dias'] = round(365/$datos['frecuencia_ano']); - //$datos['frecuencia_fecha_limite'] = date("Y-m-d", strtotime('+10 Year')); // Mantener las cuotas 10 años a partir de hoy - $datos['cantidad'] = $cuota[1] * 100; - - /* Método de pago: - * T: significa pago con tarjeta. - * D: significa pago por domiciliación bancaria. - * R: significa pago por transferencia. - */ - $datos['metodo_pago'] = 'D'; // <- Domiciliación - - //$datos['suma_total'] = $datos['cantidad'] * ($datos['frecuencia_ano']*10); // Calcular el total de cuotas en 10 años - - $datos['producto'] = 'Cuota ' . $nombre_cuotas[$datos['frecuencia_ano']] . ' LQDVI'; - $datos['transaction_type'] = '0'; // <- Autoriación ('5' <- Transacción recurrente) - } else { // Es una aportación puntual - $datos['cantidad'] = ereg_replace("[^0-9]", "", $entry[19]); - $datos['metodo_pago'] = 'T'; // <- Tarjeta - $datos['producto'] = 'Aportacion LQDVI'; - $datos['transaction_type'] = '0'; // <- Autorización - } - - // Calcular firma - /* if ($datos['frecuencia_ano'] != 1) { // Es una cuota - * $datos['mensaje'] = $datos['cantidad'].$datos['num_orden'].$datos['code'].$datos['moneda'].$datos['suma_total'].$datos['transaction_type'].$datos['url_comercio'].$datos['clave']; - *} else { // Es una aportación puntual - * $datos['mensaje'] = $datos['cantidad'].$datos['num_orden'].$datos['code'].$datos['moneda'].$datos['transaction_type'].$datos['url_comercio'].$datos['clave']; - *} - */ - - // Calcular firma - $datos['mensaje'] = $datos['cantidad'].$datos['num_orden'].$datos['code'].$datos['moneda'].$datos['transaction_type'].$datos['url_comercio'].$datos['clave']; - $datos['firma'] = strtoupper(sha1($datos['mensaje'])); - - /*foreach($datos as $k => $v) - fwrite($file, "$k ==> $v\n"); */ - - $confirmation = "
"; - $confirmation .= "Conectando con pasarela de pago..."; - $confirmation .= "
"; - $confirmation .= ""; - $confirmation .= ""; - $confirmation .= ""; - $confirmation .= ""; - $confirmation .= ""; - $confirmation .= ""; - $confirmation .= ""; - $confirmation .= ""; - $confirmation .= ""; - $confirmation .= ""; - $confirmation .= ""; - $confirmation .= ""; - - /* if ($datos['frecuencia_ano'] != 1) { // Es una cuota - * $confirmation .= ""; - * $confirmation .= ""; - * $confirmation .= ""; - *} - */ - - $confirmation .= ""; - $confirmation .= "
"; - $confirmation .= "
"; - $confirmation .= ""; - - /*fwrite($file, $confirmation); - fclose($file); */ - - return $confirmation; -} - - + $v) { + fwrite($file, "$k ==> $v\n"); + } + fwrite ($file, "DATOS\n");*/ + + $nombre_cuotas = array('12' => 'mensual', + '4' => 'trimestral', + '2' => 'semestral', + '1' => 'anual'); + + $datos = array(); + $datos['titular'] = $entry[1] . ' ' . $entry[2]; + $datos['url_tpvv'] = 'https://sis-t.sermepa.es:25443/sis/realizarPago'; + $datos['clave'] = 'qwertyasdf0123456789'; + $datos['nombre_comercio'] = 'Fundacion Lo que de verdad importa'; + $datos['url_comercio'] = 'http://www.loquedeverdadimporta.org/wp-content/themes/lqdvi/respuesta_pasarela_tpv.php'; + $datos['code'] = '322204298'; + $datos['terminal'] = '1'; + $datos['num_orden'] = date('ymdHis'); + $datos['moneda'] = '978'; //euros + $datos['URLOK'] = 'http://www.loquedeverdadimporta.org/quieres-ser-amigo/gracias-por-ser-nuestro-socio/'; + $datos['URLKO'] = 'http://www.loquedeverdadimporta.org/se-ha-producido-un-error/'; + + // Convertir la cantidad + $cuota = explode("|", $entry[9]); //<- formato: frecuencia_ano|cantidad_euros + $datos['frecuencia_ano'] = $cuota[0]; + + if ($datos['frecuencia_ano'] != 0) { // Es una cuota + //$datos['frecuencia_dias'] = round(365/$datos['frecuencia_ano']); + //$datos['frecuencia_fecha_limite'] = date("Y-m-d", strtotime('+10 Year')); // Mantener las cuotas 10 años a partir de hoy + $datos['cantidad'] = $cuota[1] * 100; + + /* Método de pago: + * T: significa pago con tarjeta. + * D: significa pago por domiciliación bancaria. + * R: significa pago por transferencia. + */ + $datos['metodo_pago'] = 'D'; // <- Domiciliación + + //$datos['suma_total'] = $datos['cantidad'] * ($datos['frecuencia_ano']*10); // Calcular el total de cuotas en 10 años + + $datos['producto'] = 'Cuota ' . $nombre_cuotas[$datos['frecuencia_ano']] . ' LQDVI'; + $datos['transaction_type'] = '0'; // <- Autorización ('5' <- Transacción recurrente) + } else { // Es una aportación puntual + $datos['cantidad'] = ereg_replace("[^0-9]", "", $entry[19]); + $datos['metodo_pago'] = 'T'; // <- Tarjeta + $datos['producto'] = 'Aportacion LQDVI'; + $datos['transaction_type'] = '0'; // <- Autorización + } + + // Calcular firma + /* if ($datos['frecuencia_ano'] != 0) { // Es una cuota + * $datos['mensaje'] = $datos['cantidad'].$datos['num_orden'].$datos['code'].$datos['moneda'].$datos['suma_total'].$datos['transaction_type'].$datos['url_comercio'].$datos['clave']; + *} else { // Es una aportación puntual + * $datos['mensaje'] = $datos['cantidad'].$datos['num_orden'].$datos['code'].$datos['moneda'].$datos['transaction_type'].$datos['url_comercio'].$datos['clave']; + *} + */ + + // Calcular firma + $datos['mensaje'] = $datos['cantidad'].$datos['num_orden'].$datos['code'].$datos['moneda'].$datos['transaction_type'].$datos['url_comercio'].$datos['clave']; + $datos['firma'] = strtoupper(sha1($datos['mensaje'])); + + /*foreach($datos as $k => $v) + fwrite($file, "$k ==> $v\n"); */ + + $confirmation = "
"; + $confirmation .= "Conectando con pasarela de pago..."; + $confirmation .= "
"; + $confirmation .= ""; + $confirmation .= ""; + $confirmation .= ""; + $confirmation .= ""; + $confirmation .= ""; + $confirmation .= ""; + $confirmation .= ""; + $confirmation .= ""; + $confirmation .= ""; + $confirmation .= ""; + $confirmation .= ""; + $confirmation .= ""; + + /* if ($datos['frecuencia_ano'] != 0) { // Es una cuota + * $confirmation .= ""; + * $confirmation .= ""; + * $confirmation .= ""; + *} + */ + + $confirmation .= ""; + $confirmation .= "
"; + $confirmation .= "
"; + $confirmation .= ""; + + /*fwrite($file, $confirmation); + fclose($file); */ + + return $confirmation; +} + + ?> \ No newline at end of file diff --git a/src/wp-content/themes/lqdvi/respuesta_pasarela_tpv.php b/src/wp-content/themes/lqdvi/respuesta_pasarela_tpv.php new file mode 100644 index 00000000..14b3e0ef --- /dev/null +++ b/src/wp-content/themes/lqdvi/respuesta_pasarela_tpv.php @@ -0,0 +1,6 @@ +