Contributions
TPV La Caixa por Servired
TPV La Caixa por servired
=========================
4-12-2006 Última edición por Jordi (atencion_clientes@hotmail.com)
- Añadido los nuevos campos necesarios para funcionar bajo la caixa
- Cambiada la encriptación.
- Añadidos cambios de albert martin (grácias)
- Instalacion con la web de pruebas de la caixa por defecto
- Actualizado el fichero de instalacion y los cambios del checkout.
Expand All / Collapse All
Hola,
En este nuevo paquete y nueva versión se han incluido nuevas funcionalidades tales como:
1) Asignación de mail de pruebas.
La caixa en la mayoria de ocasiones, a través de una empresa externa hace pruebas del tpv en nuestra tienda. A partir de ahora podremos crear un usuario, y darselos para que hagan las pruebas pertinentes. Especificaremos el mail de pruebas en la configuracion del mismo modulo. Asi solo éste podrá ver este módulo. También es muy util de cara al programador, y no generar ventas erróneas.
2) A partir de diciembre, la caixa nos exige que el modulo no haga rdirecciones con operaciones denegadas, cosa que antes no pedian, pero ahora si que lo miran con lupa. Es por eso que se ha corregido la redirección que habia al volver de un error.
-------------------------------------------------
Para informarme de bugs o de cualquier otra cosa mi mail es atencion_clientes@hotmail.com
Saludos.
Hola,
Se han puesto nuevas indicaciones, para el correcto funcionamiento del módulo.
Para notificarme errores y bugs... usad mi mail atencion_clientes@hotmail.com
FULL PACKAGE
Saludos
Hola,
Con esta pequeña modificacion se evita que la Caixa al comprobar la respuesta del comercio al realizar el pago sea una cabecera de HTTP Error 302 Moved temporarily, que se produce involuntariamente siempre que hacemos un header: Location para redirijir a otra pagina.
Tan solo se ha añadido un condicional al final del checkout_process.php (BETA no se han probado todos los casos) que en principio es suficiente para recibir la respuesta adecuada 200 OK.
Para notificarme errores y bugs... usad mi mail atencion_clientes@hotmail.com
FULL PACKAGE
Saludos
Con esta nueva version se han mejorado los siguientes aspectos:
1) Acceso al admin del TPV desde el mismo modulo de pago.
2) Ya no se perderan mas los pedidos, ya que el proceso de notificación funciona perfectamente. Aunque no vuelvan a la tienda este pedido se guardará.
3) Nuevo campo de terminal para poder aceptar los dos terminales por excelencia el 1 y el 2 que segun la sucursal puede cambiar. Esto permitirá a la vez trabajar con casi cualquier modulo de servired, con terminal 1 y 2 exceptuando los que trabajen con la firma antigua que cada vez son menos...
Para dudas, errores o informacion, mi mail/msn (atencion_clientes@hotmail.com)
Saludos desde Barcelona España.
En esta actualización unicamente se han actualizado las instrucciones de la misma.
-Nueva tarjeta para pruebas
-Nueva configuracion para evitar el hacking attemp.
-Quitado las partes innecesarias del leame.
Espero que lo aprovecheis, para mejoras y errores en el módulo por favor comunicadmelo a atencion_clientes@hotmail.com Saludos!
Se ha modificado el proceso de compra.
Eliminado el fichero servired_process, ya que el checkout_process se encargará de recoger a partir de ahora todo el flujo de datos, y que el mismo modulo de pago servired.php mediante su before_process() tratará la respuesta del TPV como tenia que ser desde un principio.
El "BUG" anteriormente comentado se ha corregido, Grácias Zhenit por tu aportación...
Para mejoras o errores mi mail de contacto es (atencion_clientes@hotmail.com)
SERIO BUG, no usar esta contribución hasta que se actualice.
Descripción:
Un cliente de la tienda puede completar el pedido cómo si lo hubiese pagado a través de este módulo, sin ni siquiera haber introducido el número de tarjeta.
Causa:
En el leeme del módulo se pide realizar la siguiente modificación en el checkout_process.php:
>>>>Cita:
Cambiar la linia
// load the before_process function from the payment modules
$payment_modules->before_process();
por
// Añadir una cláusula por cada idioma!!
if ( ($order->info['payment_method']!="Credit card") &&
($order->info['payment_method']!="Tarjeta de crédito") )
{
// load the before_process function from the payment modules
$payment_modules->before_process();
}
<<<<<<<<
Esto provoca que si se selecciona este módulo de pago no se ejecutará el método before_process() , que es el que debería de validar que el pago realmente se ha realizado antes de procesarlo.
Cómo explotarlo
La forma es obvia, habrá que dejar un tiempo prudencial antes de publicarlo.
DANGEROUS BUG, don't use this contrib till it's fixed
Description:
A customer can simulate a succesfull credit card payment even without using the credit card
Cause:
The readme says
>>>>Quote:
Replace:
// load the before_process function from the payment modules
$payment_modules->before_process();
With:
// Añadir una cláusula por cada idioma!!
if ( ($order->info['payment_method']!="Credit card") &&
($order->info['payment_method']!="Tarjeta de crédito") )
{
// load the before_process function from the payment modules
$payment_modules->before_process();
}
<<<<<<<<
This chage avoids the calling to the before_process() method, thus no check is made before processing the payment. What makes this problem that it's not possible to tell from the shop's administration which payments were real and which weren't
Exploit
obvious.
Nueva y mejorada version del TPV
Ahora se envian los datos del cliente y mail, conjuntamente con el pedido hacia el TPV, para facilitar así encontrar el pago y enlazarlo con el pedido.
Un saludo.
Few modifications on checkout process and language files. Deleted the words "LA CAIXA" for don't have customers confussion.
Regards from spain.
Installation URL changed.
Some improvements in the readmes... and changes into chekout_process file.
Regards !
Now this TPV version is compatible with PHP5 servers...
The word final, is used as a restricted keyword in php5, it is changed to finalizar, and all the calls are too changed.
Esta version del TPV es compatible ya con PHP5.
Saludos desde Barcelona ! ;)
Is the same contribution, but with fixed links to the TPV.
Es la misma contribucion que debajo, pero con los links a la pasarela de pago arreglados.
Un saludo ;)
TPV La Caixa por servired
=========================
4-12-2006 Última edición por Jordi (atencion_clientes@hotmail.com)
- Añadido los nuevos campos necesarios para funcionar bajo la caixa
- Cambiada la encriptación.
- Añadidos cambios de albert martin (grácias)
- Instalacion con la web de pruebas de la caixa por defecto
- Actualizado el fichero de instalacion y los cambios del checkout.
Note: Contributions are used at own risk.