Existen plugins para incluir la pasarela de pago online de Redsys, asociada a un gran número de los principales bancos, dentro de la configuración de Woocommerce en WordPress. Sin embargo, en este caso abordamos la instalación de dicha formula de una forma manual, de acuerdo a las indicaciones de Redsys.
Utilizar este método manual y directo, sin necesidad de instalación de plugins, está motivado por la falta de soporte con que cuentan dichos plugins frente a actualizaciones de Woocommerce o WordPress. Seguimos las indicaciones de Redsys y aquí describimos el proceso hasta el resultado final.
Es importante saber que estos pasos deben repetirse en caso de una futura actualización de Woocommerce.
- Descargar el módulo de pago de REDSYS. Aquí puedes encontrar los módulos para otras plataformas.
- Descomprimir el archivo colocar la carpeta
redsys.
- Acceder por FTP a la siguiente carpeta en la instalación de WordPress:
/wp-content/plugins/woocommerce/includes/ gateways/redsys
- Subir la carpeta
redsys
descomprimida. - Abrir el fichero woocommerce.php localizado en
/wp-content/plugins/woocommerce/woocommerce.php
- En el fichero anterior encontrar la función
function includes()
y al final de la misma incluir la siguiente instrucción - 2. A continuación se inserta la siguiente línea de código PHP al final de la función:
include_once('includes/gateways/redsys/class-wc-redsys.php');
Con los pasos anteriores la pasarela ya ha sido integrada en Woocommerce, siendo ahora necesario configurarla.
- En el administrador de WordPress, acceder a WooCommerce/Ajustes/Finalizar Compra.
- En el campo Entorno de Redsys debe elegirse sis-d para entorno de pruebas y sis para entorno real.
- El código FUC es el código del comercio que indicado por el banco y que nos sirve para identificarnos.
- La clave secreta de encriptación también ha debido ser suministrada por el banco.
- El número de terminal es 1.
- El tipo de firma debe ser Ampliada.
- El tipo de transacción: se indica normalmente 0.
Con estas indicaciones se integra fácilmente la pasarela en nuestro comercio Woocommerce.