Ecommerce

Aprende a configurar un TPV virtual Redsys para Woocommerce en WordPress

21/03/2018

Cada día más gente opta por montar una tienda online debido a la facilidad de crear la tienda y gestionar todos los aspectos (al menos si se comprara con una física).
Otra razón es que en España, cada vez más gente compra online. Según el Consejo Económico y Social (CES), un 40% de la población en España realiza compras por Internet de forma habitual.
Por eso os queremos indicar cómo debes proceder para poder montar el sitio web en el que vas a alojar tu tienda online.

A la hora de montar una tienda online, hay muchas alternativas a tener en cuenta, como en qué plataforma vas a montar la tienda (WordPress, Magento, Prestashop, etc.).
En caso de elegir WordPress, también deberás elegir un plugin (Woocommerce, MarketPress, Cart66, etc.).

Tras haber elegido el ecommerce, debes elegir qué plataforma de pago vas a utilizar (Paypal, Stripe, Redsys, etc) y los métodos de pago.
Esta es una de las elecciónes más importantes, pues elegir una u otra puede variar bastante la comisión que debes pagar por cada transacción.

Pasos para configurar un TPV virtual de Redsys

En este artículo vamos a enseñar cómo configurar un TPV virtual de Redsys para Woocommerce en WordPress. Sigue nuestra guía para aprender a montar una tienda online en WooCommmerce.

1) Adquirir TPV virtual

A continuación vamos a explicar qué es un TPV virtual y cómo adquirir uno.

¿Qué es un TPV? ¿Y Redsys?

El TPV, o Terminal de Punto de Venta, es un sistema que ofrecen los bancos a las tiendas con el que poder realizar pagos mediante tarjetas de crédito o débito.
Redsys es el TPV virtual más utilizado en España. La gran mayoría de bancos que operan en España trabajan con Redsys.

El principal inconveniente que tienen los TPV es el coste que supone adquirir y mantener uno, además de las comisiones que cobran los bancos por cada transacción.
Por eso es importante elegir bien el banco, pues no todos los bancos cobran lo mismo.
Los bancos suelen cobrar una tasa fija al mes (en función de las ventas) además de una comisión por cada transacción.

Una ventaja es que todos los datos de los clientes son gestionados por la entidad bancaria que hayas elegido, por lo que no tendrás que preocuparte por mantener a salvo los datos de los clientes.
Otra ventaja es que Redsys no requiere instalar ningún software de comercio (más allá de tener un sitio web con WordPress y Woocommerce).
Un detalle a tener en cuenta es que las comisiones por transacción de los bancos suele ser inferior a las de otras plataformas, por lo que si facturas mucho dinero te sale más rentable cobrar mediante un TPV virtual que mediante otras plataformas.

Muchos bancos no muestran el coste que supone adquirir el TPV en su página web, por lo que para saber el coste que te supondría adquirir el TPV debes ir al banco.
Según el banco, es posible que puedas negociar para tratar de obtener las mejores condiciones posibles.

Bancos que ofrecen TPV de Redsys

Como ya hemos indicado, la mayoría de bancos que operan en España ofrecen el TPV de Redsys.
Algunos de los bancos más conocidos que operan con TPV de Redsys son:

  • Bankia
  • Bankinter
  • Barclays
  • BBVA
  • ING Direct
  • La Caixa
  • Sabadell
  • Santander

Puedes ver la lista completa en la página de redsys.

2) Datos para testear la configuración

Tras solicitar el TPV en el banco que has elegido, el banco te enviará los datos necesarios para testear si las compras online funcionan correctamente.
Guarda estos datos porque los necesitarás a la hora de comprobar si tu sitio web funciona correctamente.

Es posible que el banco no te dé datos de prueba, sino que te dé los definitivos. Si este es el caso, debes proceder igual que si fuesen de prueba, simplemente baja el precio todo lo posible antes de intentar hacer una compra con una tarjeta real.

3) Elegir plugin compatible con TPV Redsys en Woocommerce

Hay varios plugins que permiten realizar pagos con tarjetas de crédito o débito en un TPV Redsys.

El primero de ellos es "Redsys Woocommerce". Es gratuito, y además es el oficial de Redsys.
Puedes descargarlo directamente desde la web oficial de Redsys.
Puedes descargar todos los plugins de Redsys para las distintas plataformas de ecommerce en la web de Redsys.

El segundo es "RedSys Gateway". Es muy completo, aunque es de pago y cuesta 79$ por sitio web.
Si compras el plugin puedes utilizarlo para siempre, pero pasado el plazo de un año, no podrás actualizarlo ni tendrás ayuda por parte de su soporte técnico.

El tercero es "Pasarela de pago Redsys SHA256 + IUPAY! para Woocommerce".
También es de pago, cuesta 70€ por sitio web, y no tiene soporte. Puedes adquirirlo en la tienda de modulosdepago.

Nosotros recomendamos el uso de "Redsys Woocommerce", ya que es gratuito y es el oficial de Redsys.
Hace unos años hubo un problema debido a que Redsys cambió la firma de SHA-1 a SHA-256. Este cambio se hizo por motivos de seguridad. En su página está explicado cómo hacer el cambio de SHA-1 a SHA-256, aunque si la tienda online la has montado recientemente no tendrás ese problema. En cualquier caso, los tres plugins soportan la firma SHA-256.

4) Configurar el plugin elegido

Nosotros vamos a configurar el plugin "Redsys Woocommerce", que es gratuito.

Primero descargamos el plugin desde su página web, lo descomprimimos y movemos el fichero resultante al directorio wp-content/plugins/.
Para hacerlo por línea de comandos ejecutamos lo siguiente:

wget http://www.redsys.es/comercio-electronico/modulos/redsys_woocommerce.zip
unzip redsys_woocommerce.zip
rm redsys_woocommerce.zip
mv redsys wp-content/plugins/

Tras descargar el plugin, nos vamos a "Plugins" y activamos el plugin "Redsys Woocommerce".
Activar plugin Redsys Woocommerce

Ahora vamos al menú del panel de control y en "Woocommerce" seleccionamos "Ajustes".
Pago con tarjeta (REDSYS)
En el menú de arriba, seleccionamos "Finalizar compra", y un poco más abajo, seleccionamos "Pago con Tarjeta (REDSYS)".

Como paso opcional, podemos modificar los valores de “DS_MERCHANT_URLOK” y “DS_MERCHANT_URLKO” en el fichero "wp-content/plugins/redsys/wc-redsys.php".

$miObj->setParameter("DS_MERCHANT_URLKO",$order->get_cancel_order_url());
$miObj->setParameter("Ds_Merchant_ConsumerLanguage",$idiomaFinal);

URL_OK y URL_KO son dos url que aparecen cuando se completa correctamente una compra o cuando falla.

Explicación de los campos

A continuación, pondremos una captura con las opciones que aparecen por defecto.
Configurar plugin de Redsys

Vamos a poner los campos que hay junto a una breve explicación. Puedes descargar la guía oficial del plugin de Redsys de la que hemos sacado la información.

Título
Nombre con el que se mostrará el método de pago de Redsys.
Descripción
Breve descripción que acompañará en la pantalla de pago al módulo.
Entorno de Redsys
Se selecciona el valor según corresponda si estamos en fase de pruebas, de integración, etc.
Nombre del comercio
Se indica el nombre del comercio.
FUC Comercio
Se indica el número de comercio que nuestra entidad nos ha comunicado.
Tipos de pago permitidos
Se indican los métodos de pago que queremos que se presenten al cliente. Cabe destacar que para que el cliente pueda pagar a través de Iupay, el comercio debe tener activado el servicio de pago con Iupay.
Clave de encriptación
Se indica la clave de encriptación SHA-256 que tenemos.
Terminal
Se indica el terminal del TPV.
Tipo de moneda
Se selecciona la moneda de nuestro terminal TPV (normalmente Euros).
Tipo de transacción
Se indica el tipo de transacción (normalmente ‘0’).
Activar log
Habilitando esta opción se registrarán trazas del pago, en el fichero de log.
Activar idiomas
La información se le presentará al usuario final en el idioma que tenga activado.
Estado del pedido
Estado en el que quedará el pedido una vez procesado el pago correctamente, normalmente se indica como “Procesando”.

5) Habilitar Iupay

Probablemente te estarás preguntando, ¿qué es Iupay?
Iupay es un servicio gratuito para hacer compras por Internet. Es una cartera virtual en la que sólo necesitas tu usuario y contraseña para poder realizar cualquier compra por Internet. Se aplica una pequeña comisión a las transacciones realizadas con Iupay (por ejemplo, en BBVA se indica que por cada transacción realizada con Iupay, se cobra al vendedor 0,09€).
Lógicamente sólo puedes comprar por Internet en las tiendas que implementen este método de pago.
Si quires activar el pago con IUPAY, en el campo "Tipos de pago permitidos" debes seleccionar la opción "Tarjeta y Iupay".

6) Comprobar que las compras funcionan correctamente

En este punto vas a necesitar los datos que te ha proporcionado el banco.

Introduce los datos que te proporcionó el banco en los campos correspondientes (por lo general suelen ser FUC Comercio, Clave secreta y Terminal).
A la hora de pagar, selecciona los datos de tarjeta que debería haberte facilitado el banco.

Lo habitual es que el banco te proporcione los datos de dos tarjetas, una para la "URL_OK" y otra para la "URL_KO", es decir, que la primera simula una transferencia correcta, mientras que la segunda simula una fallida.
Cuando se completen las pruebas, acude al banco para que te dé los datos definitivos.

Es posible que el banco no te haya facilitado los datos para realizar pruebas, sino que te haya dado los definitivos.
En este caso, puedes probar a comprar un producto con una tarjeta real; simplemente acuérdate de bajar el precio al mínimo posible antes de realizar la transacción, y al comprobar que funciona correctamente, vuelve a poner el precio que estaba. Deberías hacer dos pruebas, una debe ser una compra exitosa y otra debe sacar algún tipo de error, como por ejemplo cancelar el pedido en el último paso.

Comparación de las comisiones entre distintas plataformas de pago

En la siguiente tabla vamos a comparar las comisiones de distintas plataformas de pago disponibles para Woocommerce.

Servicio Paypal Amazon Pay Stripe
Comisión por transacción inferior a 2500€
3,4% + 0,35€
Tarjetas Europeas
1,4% + 0,25€
entre 2500€ y 10000€
2,9% + 0,35€
entre 10000€ y 50000€
2,7% + 0,35€
entre 50000€ y 100000€
2,4% + 0,35€
Tarjetas no Europeas
2,9% + 0,25€
superior a 100000€
1,9% + 0,35€
Devolucion por cargo 20€ 20€ 15€
Coste de mantenimiento 0€* 0€ 0€**
Pagos recurrentes 10€/mes - 0€

* Con la Pasarela integral de Paypal, que cuesta 15€ al més, se reduce la comisión de todas las transacciones.
Para ingresos inferiores a 2500€ al mes, la comisión es de 2,9% + 0,35€.
Con unos ingresos entre 2500€ y 10000€, 2,4% + 0,35€.
Entre 10000€ y 50000€, 2,2% + 0,35€.
Y para ingresos entre 50000 y 100000€, 1,9% + 0,35€.
No se indica comisión para ingresos superiores a 100000€ al mes.

** Amazonpay es gratuito, pero es un sistema limitado si se tiene la versión gratuita del plugin. Para poder utilizar todas sus funcionalidades, es necesario adquirir la versión premium, que cuesta 60€ al año.

Como puedes ver, las comisiones por transacciones de Paypal y de Amazon Pay son las mismas.

Comparación entre los costes de dos bancos

Los bancos no suelen hacer públicos los costes que suponen adquirir y mantener un TPV virtual. Así que como ya hemos comentado antes, para saber cuánto te costaría implementar un TPV virtual a tu tienda, concierta una cita para negociar las condiciones con varios bancos y quédate con aquél que te ofrezca las mejores condiciones.

En la siguiente tabla tienes dos bancos que sí han publicado el coste de contratar con ellos un TPV virtual, para que te hagas una idea de qué clase de condiciones puedes encontrarte.

Servicio La Caixa ING
Instalación TPV 100€ 0€
Mantenimiento TPV ingresos inferiores a 600€
19€/mes
ingresos inferiores a 500€
19€/mes
ingresos superiores a 600€
9€/mes
ingresos superiores a 500€
0€
inactividad de 3 meses
25€/mes
-
Comisión por transacción 1%, mínimo de 0,35€ Tarjetas Europeas
0,50% + 0,25€

Probablemente haya requisitos que debes cumplir para poder acceder a las mejores condiciones, como por ejemplo tener una cuenta con el banco superior a 6 meses. Por lo que no tengas demasiado en cuenta estos datos u otros que hayas leído en Internet.

Conclusión

Configurar un TPV virtual puede ser algo tedioso, especialmente si es la primera vez que se hace. Lo bueno es que si se configura bien, no será necesario volver a configurar el TPV y ya tendrás Woocommerce funcionando correctamente.

Antes de decantarte por elegir un TPV virtual, debes plantearte si merece la pena, puesto que todos los bancos tienen una tasa de mantenimiento, que puede llegar a ser muy alta si no se consiguen ingresos suficientes.
Si prevees que tu tienda va a generar pocos ingresos, es posible que te interese integrar una plataforma de pago como Stripe o Paypal, que tienen comisiones más altas, pero no requieren de un pago mensual (hay funcionalidades de Paypal que sí tienen un coste mensual).

Por otra parte, si esperas generar mucho dinero, es posible que te interese el TPV virtual, pues es la forma de pago con menor comisión por transacción.

Para no cerrarte puertas, puedes implementar dos de estas formas de pago, para así ofrecer más variedad a la hora de pagar a tus clientes.

Prueba nuestro hosting WordPress administrado y nuestros técnicos te ayudarán a montar tu tienda online en Woocommerce.

¿Nos ayudas a mejorar la calidad del blog?
Déjanos una valoración sobre este post para poder seguir mejorando
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (Ninguna valoración todavía)
Cargando...

3 Comentarios

  1. Marcos

    Buenas tardes,
    Siguiendo los pasos de tu super articulo, me he instalado un TPV Redsys en Woocommerce a traves de ING. Pero tengo dos problemas:
    1- Tengo un plugin que cambia de una moneda a otra, pero cuando lo hace y me voy a la pasarela de Redsys, ésta entiende que siempre son Euros. Asi, si cambio por ejemplo un articulo de euros (60) a Dolares (52), el importe que llega a la pasarela de redsys es 52, pero se cree que son Euros.
    2 – Además ING me dice que ellos solo operan en Euros y que no conocen el DCC (Conversión dinámica de moneda ) y Redsys me dice que eso es tema de mi banco.
    Supongo que habra un monton de gente trabajando con dolares/Euros con Redsys e Ing no?

  2. J

    ¡Genial! ¡Me ha sido muy útil!

  3. Omar

    Gracias! me ha sido de mucha utilidad.
    Un saludo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


* Campo obligatorio.