Hace poco lanzamos un plugin para poder enviar y recibir pagos mediante RedSys con formularios de Contact Form 7. Como en España además de RedSys también existe Ceca, era el turno de crear un plugin similar, pero para esta otra pasarela. Y es que de todo el repositorio de plugins WordPress, el más usado es Contact Form 7.
Habrá quien le saque defectos de un tipo u otro, pero a día de hoy tiene compatibilidad con la práctica totalidad de plantillas (premium y libres) y además, al ser un estándar «de facto» para la creación de formularios, es realmente popular.
Con este plugin podrás conectar tu pasarela de pago Ceca a tu sitio WordPress, concretamente a cualquier formulario creado con Contact Form 7.
El funcionamiento es sencillo y se basa en los siguientes puntos:
Se configuran los parámetros de la pasarela
En cada formulario, tendrás una pestaña nueva para indicar si el formulario lleva a un pago, y en caso de llevar a un pago a RedSys con qué cantidad y descripción
Una opción nueva para ver los pagos y el resultado de los mismos
¿Tienes dudas de cómo funciona? Abajo explicamos de forma más detallada, cómo puedes recibir pagos con Ceca usando tu formulario de contacto Contact Form 7.
Con este plugin podemos usar pasarelas de pago de bancos españoles que usen el sistema de Ceca (o Cecabank) con el plugin más popular de WordPress, Contact Form 7. En su día ya sacamos este mismo plugin, pero en su versión para RedSys, sin embargo, como no sois pocos los que tenéis bancos que usan Ceca, os traemos la versión para Ceca del mismo.
¿Por qué un plugin de pagos para Contact Form 7?
Porque CF7, así también se le conoce, es el plugin más utilizado de todo el repositorio WordPress.
Porque además de popular, tiene muy buena nota, 4,3 estrellas sobre 5, que ya es decir cuando se trata de un plugin tan masivo (y por lo tanto, con algunos detractores).
Porque un formulario con Contact Form 7 suele verse bien en todas (o casi todas) las plantillas del mercado. Y es que los autores de themes saben perfectamente de su popularidad y por lo tanto, tienen los CSS preparados para este plugin.
Porque aunque su nombre es «Formulario de Contacto 7» a día de hoy, es mucho más que un plugin de «formularios de contacto», gracias a plugins como este que os presentamos o a otros como Flamingo que permiten recopilar los envíos realiados.
¿Por qué con Ceca?
Porque realmente teníamos ya su versión para RedSys y aunque Ceca se usa menos que RedSys, también es muy usada y teníamos que dar respuesta a estos usuarios.
Características
El plugin ofrece tres partes diferenciadas:
Formulario de configuración donde sólo hay que introducir los datos que nos ofrezcan desde el banco.
Una pestaña en cada formulario para indicar si el formulario acepta pagos (precios, descripción, etc. más abajo explicamos mejor)
Una opción nueva en el panel de WordPress donde aparecerán los pagos realizados y el estado de los mismos
¿Cómo se configura?
Sólo tendréis que:
Instalar el plugin usando el formulario de subir nuevo plugin
Activarlo
Seguir las instrucciones del readme.txt que acompaña este plugin para terminar la configuración o seguir leyendo más abajo
Como en toda pasarela Ceca, en algunos bancos os piden primero que hagáis una serie de pruebas con una tarjeta de crédito de prueba, de forma que podáis comprobar de forma real que está todo correcto. El plugin incluye los mecanismos necesarios para trabajar en «Pruebas» o en «Producción».
Formulario de configuración
Se encuentra dentro de la pestaña de Contact Form 7, en una nueva sección llamada «Opciones Ceca«. Aquí se configuran los diferentes datos.
Pestaña dentro de cada formulario
Dentro de cada formulario, aparecerá una pestaña nueva, llamada «Ceca», a la derecha de «Ajustes adicionales», donde definir en cada caso:
Si ese formulario debe tener pagos con Ceca o no
El precio que se enviará a la pasarela para hacer el cobro (puede ser una cantidad fija o un precio enviado desde el formulario, para eso podemos usar el campo en el que se está definiendo el precio
El nombre de quien realiza el pago (puede ser fijo u obtenido del formulario)
El correo electrónico de quien realiza el pago (igual que antes, puede ser un valor fijo o un campo del formulario)
Panel para ver el estado de los pagos recibidos
Finalmente un panel donde se ve:
Un listado de cada pago
Con su detalle: quién lo ha realizado (nombre y correo electrónico), cantidad y estado en el que está el pago (confirmado, rechazado o pendiente de pago)
Resumiendo
El plugin para RedSys y Contact Form 7 tuvo mucho éxito y no teníamos otra opción que preparar este para los usuarios de Ceca
Recibe pagos sin la complicación extra que puede suponer otra plataforma como WooCommerce o Easy Digital Downalodas
Actualizado para funcionar con la última versión de la pasarela Ceca de Cecabank
Configuración sencilla
Envía el pago a Ceca y recibe si el pago se ha realizado completamente o si ha habido alguna incidencia
¿Necesitas integrar una pasarela de pago como RedSys o Ceca en tu web o tu plugin?
Si tienes otro plugin, theme, sistema de reservas, etc. que use WordPress y que no tenga soporte para una pasarela de pago como RedSys, Ceca o BBVA Bancomer, sólo tienes que escribirnos a contacto@codection.com y estaremos encantados de desarrollarla.
Changelog
= 2.0 = Versión con muchos cambios, que iguala este plugin con el de RedSys para Contact Form 7. Los ajustes, los formularios y los pagos que ya tenía se mantienen.
* Seguridad: se comprueba la firma (SHA-256) de la notificación de Ceca antes de dar un pago por completado. Hasta ahora no se comprobaba * Seguridad: se comprueba que el importe notificado coincide con el del pago y que el pago existe * Seguridad: el importe se calcula y se guarda en el servidor. Antes iba en la dirección del navegador y se podía cambiar * Seguridad: el nombre, el email y el importe ya no viajan en la URL * Seguridad: los ajustes solo los pueden guardar los administradores, con comprobación de nonce, y todas las salidas del escritorio se escapan * Las notificaciones repetidas de un pago ya completado no vuelven a enviar correos * Arreglado el redondeo del importe: algunas cantidades (p. ej. 19,99) se enviaban con un céntimo menos * Novedad: perfiles. Hasta 10 perfiles de tarjeta, cada uno con su terminal, moneda y titular, y cada formulario elige el suyo o lo toma de un campo * Novedad: Bizum, con hasta 10 perfiles propios. El cliente llega a Ceca con Bizum ya elegido * Novedad: el precio puede ser una expresión con varios campos, por ejemplo [entradas] * 12.5 + [gastos], y se admite un precio alternativo para campos de «otro importe» * Novedad: opción clave-valor en desplegables, radios y casillas para que el cliente vea un texto y el formulario use otro valor, con el sufijo _text en los correos * Novedad: el correo de Contact Form 7 se puede enviar antes de pagar, solo después de un pago correcto o no enviarlo * Novedad: el correo al cliente admite editor visual o HTML, adjuntos del formulario, botón de prueba, exclusión de líneas con campos vacíos y los comodines [importe], [referencia] e [id] * Novedad: avisos al administrador de pago correcto y de pago cancelado, configurables en la pestaña Correos, con un CSV del pago si se quiere. Se puede poner un email de avisos distinto en cada formulario * Novedad: página de gracias con [cfca_ok], [cfca_ko] y comodines con los datos del pago * Novedad: URL OK y URL KO propias e idioma de la pasarela distinto en cada formulario * Novedad: si el cliente vuelve por la URL KO, el pago pasa a cancelado. Si Ceca lo notifica después, se marca como completado * Novedad: los ficheros adjuntos del formulario se guardan con el pago * Novedad: si el visitante ha iniciado sesión, el pago se asocia a su usuario y se pueden usar su nombre y su email * Listado de pagos mejorado: referencia de Ceca, usuario, formulario, filtro por formulario, campos enviados y exportación a CSV y XLSX * Botón «Reenviar correo cliente» en la ficha de cada pago * Al duplicar un formulario se copian también sus ajustes de Ceca * Si el precio da 0, el pago se registra como completado sin pasar por el banco * Nuevos ajustes en una sola página con pestañas: General, perfiles, Bizum, Más perfiles, Más opciones, Correos y Ayuda * Nueva pestaña Ayuda con la documentación completa del plugin * Resolución de problemas: carga selectiva del JavaScript (solo donde hay formularios, en todas las vistas, en las vistas elegidas o en la cabecera) y opción de no comprobar el nonce para páginas con caché * Aviso en la lista de plugins cuando la licencia no está activa o ha caducado * La comprobación de la licencia se hace una vez al día en lugar de en cada carga del escritorio, y se puede forzar la desactivación * Arreglado el sistema de actualizaciones: no avisaba nunca de las versiones nuevas. Con la licencia activa solo avisa si hay una versión mayor que la instalada * Compatible con Contact Form 7 6.2, que cambia su menú principal * El plugin está preparado para traducirse; incluye el castellano * Requiere WordPress 5.7 y PHP 7.4 * Compatible con WordPress 7.1
= 1.4.9 = * Arreglados más warning
= 1.4.8 = * Compatible con WordPress 6.8.1 * Arreglados unos warning
= 1.4.7 = * Compatible con WordPress 6.7.2 * Mejorada la usabilidad para evitar problemas con la obligación de rellenar el precio si la pasarela no está activada en el formulario
= 1.4.6 = * Compatible con WordPress 6.5 * Mejorada la compatibilidad con PHP 8.x * Arreglados algunos errores * Mejorada la experiencia de usuarios al introducir datos de configuración del TPV
= 1.4.5 = * Arreglado un bug que provocaba que se perdiera el formato en el cuerpo del correo que se envía al cliente si el pago es correcto * Listo para WordPress 6.4
= 1.4.4 = * Arreglado un bug derivado de la versión anterior que provocaba que en algunos navegadores no se rellenara el array de datos del formulario al enviarlo para gestionar el pago
= 1.4.3 = * Arreglado un problema que se presentaba cuando en el formulario había un fichero
= 1.4.2 = * Incluido un hook para poder modificar el correo al que se envía la notificación del pago correcto al cliente: cfca_email_cliente_email * Incluido un hook para poder elegir si se aplica wpautop o no al correo al que se envía la notificación del pago correcto al cliente: cfca_email_cliente_wpautop
= 1.4.1 = * Arreglado que provocaba en algunos formularios con pago desactivado que el pago se ejecutará por un problema en el condicional
= 1.4 = * Incluida la activación selectiva
= 1.3.2 = * Mejorado el readme para hacer más fácil la configuración en el panel Ceca del banco
= 1.3.1 = * Arreglo en las urls para incluir las más actuales de Ceca
= 1.3 = * Posibilidad de forzar la carga de JS en todas las vistas * Posibilidad de usar el parámetro clave-valor en las etiquetas radio y select
= 1.2 = * Posibilidad de enviar un email personalizado al cliente una vez el pago se ha completado
= 1.1 = * Incluido sistema de auto-updates y licencias
= 1.0.5 = * Cambiado casting en importe para evitar problemas de formato
= 1.0.4 = * Las comas se tratan como puntos decimales, los puntos, también como puntos decimales, así evitamos problemas con este tipo de formatos numéricos
= 1.0.3 = * Descripción no se estaba enviando bien a la pasarela
= 1.0.2 = * Incluido un campo en los ajustes para modificar el filtro abajo indicado de forma gráfica
= 1.0.1 = * Filtro para el precio incluido cfca_cantidad
= 1.0 = * Firmas SHA2-SHA256 incorporadas.
= 0.9 = * Versión inicial.
5 valoraciones en Ceca Gateway for Contact Form 7
Valorado con 5 de 5
Juanpe –
Un servicio excepcional. El plugin soluciona tener que instalar una tienda online para recibir pagos. Atención rápida y personalizada.
Valorado con 5 de 5
Taboada (propietario verificado)–
Atención increíble, recomendable 100%… Me solucionaron los problemas muy rápido, ya que soy un novato en esto y me aconsejaron en todo lo posible. Os lo agradezco mucho.
Gracias Javier
Valorado con 5 de 5
Juan Gómez –
¡Este plugin es lo mejor y me ha salvado de un requerimiento complicado! Este plugin es fácil de configurar en pocos clicks y conectándolo con CECA es de lo más rápido y no da fallo ninguno en su integración al TPV, además lo más bueno de todo este paquete es que el soporte que ofrecen es de lo mejor, atentos, rápidos y concretos 😀
Gracias equipo de Codection!
Valorado con 5 de 5
rafa (propietario verificado)–
Francisco todo un profesional, la verdad que muy sorprendido por la resolutivo y rápido que ha sido al problema planteado. 100% recomendado.
un abrazo a todos.
Valorado con 5 de 5
Francisco Javier Carazo Gil –
En multitud de proyectos, no hace falta poner «el pequeño gran monstruo» que es nuestro querido WooCommerce. Con sus tablas, sus hooks y todo lo que supone cargar un plugin para ecommerce tan potente.
Las pasarelas de pago para Contact Form 7 se constituyen como una alternativa sencilla pero a la vez eficaz cuando se trata de cobrar de forma electrónica.
No podíamos dejar a los usuarios de Ceca, sin su pasarela para Contact Form 7 así que aquí la tienen, completamente útil, actualizada y funcional.
Con la compra de una licencia nueva de un plugin obtendrás:
Podrás usar de por vida el plugin en los sitios que incluya tu plan
Tendrás soporte (telefónico, por chat y por email) durante un año
Podrás actualizar y descargar el plugin durante ese año
¿Y cuándo pasa el año? ¿Tengo que pagar de nuevo la licencia?
No, la renovación del período de soporte, actualizaciones y descarga, cuesta la mitad que la licencia nueva: 24,95 € (Personal), 64,95 € (Profesional) o 149,95 € (Agencia), IVA incluido. Es completamente voluntario y es algo mínimo pero suficiente para poder seguir atendiéndote como te mereces y que sigamos manteniendo el plugin.
El único requisito para poder renovar a mitad de precio, y no tener que pagar la licencia al completo, es renovar antes de que caduque la licencia o hacerlo en los 14 días siguientes a su caducidad.
¿Por qué lo hacemos?
Es una cantidad mínima (en el plan Personal, 20,62 € sin IVA, unos 0,06 €/día), pero que te asegura tres cosas:
Que el plugin no se va a quedar desactualizado (todo lo contrario, no solo es que actualicemos el plugin para que siga teniendo compatibilidad, sino que os habréis fijado que vamos siempre mejorándolo)
Que cuando nos escribas o nos llames, te podamos atender tranquilamente y con el tiempo que necesites
Como ya has comprado la licencia, te premiamos cobrándote una cantidad muy inferior
¿Y si no renuevo?
Nosotros no cortamos el servicio del plugin, por lo que a priori, debe seguir funcionando mientras no haya algo en tu sitio o en la pasarela de pago que al actualizar genere una incompatibilidad.
Al no poder actualizar o pedirnos soporte, llegará un momento en el que deje de funcionar, pero no será por acción nuestra, sino porque el plugin ha quedado desactualizado. En el corto plazo realmente eso no debe ser un problema, pero en algo tan importante como los pagos por seguridad y por compatibilidad siempre recomendamos renovar.
Utilizamos cookies para optimizar nuestro sitio web y nuestro servicio.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos anónimos. Sin una requerimiento, el cumplimiento voluntario por parte de su proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarlo.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en un sitio web o en varios sitios web con fines de marketing similares.
Juanpe –
Un servicio excepcional.
El plugin soluciona tener que instalar una tienda online para recibir pagos.
Atención rápida y personalizada.
Taboada (propietario verificado) –
Atención increíble, recomendable 100%… Me solucionaron los problemas muy rápido, ya que soy un novato en esto y me aconsejaron en todo lo posible. Os lo agradezco mucho.
Gracias Javier
Juan Gómez –
¡Este plugin es lo mejor y me ha salvado de un requerimiento complicado! Este plugin es fácil de configurar en pocos clicks y conectándolo con CECA es de lo más rápido y no da fallo ninguno en su integración al TPV, además lo más bueno de todo este paquete es que el soporte que ofrecen es de lo mejor, atentos, rápidos y concretos 😀
Gracias equipo de Codection!
rafa (propietario verificado) –
Francisco todo un profesional, la verdad que muy sorprendido por la resolutivo y rápido que ha sido al problema planteado.
100% recomendado.
un abrazo a todos.
Francisco Javier Carazo Gil –
En multitud de proyectos, no hace falta poner «el pequeño gran monstruo» que es nuestro querido WooCommerce. Con sus tablas, sus hooks y todo lo que supone cargar un plugin para ecommerce tan potente.
Las pasarelas de pago para Contact Form 7 se constituyen como una alternativa sencilla pero a la vez eficaz cuando se trata de cobrar de forma electrónica.
No podíamos dejar a los usuarios de Ceca, sin su pasarela para Contact Form 7 así que aquí la tienen, completamente útil, actualizada y funcional.