Pago por Redsys

Descripción

REQUIERE TENER LOS CÓDIGOS DE TPV CON SU BANCO

Con este plugin podrás tener una pasarela de pago en tu web. Tus clientes podrán pagarte mediante un TPV online.

El plugin envía al usuario a la pasarela de pago de Redsys con el número de pedido y la cantidad que el usuario marque o que le hatáis pre-rellenado (puedes ver más en el FAQ)

Instalación

Estos son los pasos que debes hacer para instalar en plugin

  1. Sube el plugin a WordPress (o por FTP a /wp-content/plugins/ o mediante la interfaz del admin)
  2. Activa el plugin a través del menú ‘Plugins’ de WordPress
  3. Configura los datos de tu TPV en Ajustes>Configuración TPV
  4. Coloca los siguientes shortcodes en la página que quieras:
    [pago_tpv]Texto del formulario TPV[/pago_tpv]
    [pago_tpv_ok]Texto de pago correcto[/pago_tpv_ok]
    [pago_tpv_ko]Texto de error en el pago[/pago_tpv_ko]
  5. Ya puedes enviar a tus usuarios a esa página para que realicen el pago.

FAQ

¿Se puede utilizar sin tener un TPV virtual contratado con el banco?

No. Para que el plugin funcione es necesario el «identificador de comercio» y un terminal configurado con su clave de encriptación. Esto sólo te lo puede dar tu entidad bancaria.

¿Puedo configurar todos los textos?¿El de pago correcto y los previos al formualrio?

Sí. El plugin está desarrollado para que el usuario vaya siempre a la misma página donde configures la pasarela, haciendo que los shortcodes se muestren o se oculten dependiendo el paso del pago en el que estés.

¿Este plugin guarda información del usuario?

No. Es una pasarela de pago, simplemente el plugin reenvia la información del comercio, el precio a pagar y la referencia al pedido.

¿Puedo pre-rellenar los campos para que el usuario sólo deba realizar el pago?

Sí. Los campos buscan por $_GET los valores ‘np’ y ‘c’.
‘np’: ‘Numero de pedido’
‘c’ : ‘Cantidad a pagar’
Por lo tanto haciendo /?np=123&c=1 tendríamos los campos «Número de pedido» con «123» y la «Cantidad a pagar» con «1»

El número de pedido siempre me añade 3 valores antes, ¿puedo evitarlo?

No. Esto es debido a que la entidad bancaria sólo puede procesar cada pedido si el número de pedido es diferente. Por lo tanto es necesario por si un usuario fallara un pedido, nunca podría volver a pagar con el mismo número.

Reseñas

7 de agosto de 2020
Plugin idóneo para alguien que no quiera tirar de pago porque no sabe cuanto lo va a usar. Hace su función y, con un poco de idea de PHP y CSS, es configurable como tu desees. Funcionando correctamente en una de mis páginas web, por supuesto, con la ayuda de Adri.
23 de junio de 2020
Everything went perfectly and I now have the Real/Live version working, the only thing I would ask is if it is possible to improve the app to allow us to choose which URL to go to after the operation (url ok/ko fields). This would make this plugin really complete if you could incorporate this into the settings. But a big thanks for your work!!!!! Ashley, Huelva, ES.
Leer todas las 2 reseñas

Colaboradores y desarrolladores

«Pago por Redsys» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Pago por Redsys» ha sido traducido a 1 idioma local. Gracias a los traductores por sus contribuciones.

Traduce «Pago por Redsys» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.0.3

  • Cambiado el nombre de la clase Redsys API para no entrar en conflicto con la misma clase cargada por otros plugins.
    Gracias a @jconti

1.0.2

  • Ajuste de float a int en DS_MERCHANT_AMOUNT, porque json_encode añade decimales en caso de float
  • Traducido todo el plugin a Inglés para seguir el estándar del repositorio WordPress

1.0

  • Lanzamiento de la pasarela de pago