Hasta ahora, si vendías entradas con Event Tickets (el plugin de venta de entradas de The Events Calendar) y querías cobrarlas con el TPV virtual de Ceca, no tenías una forma directa de hacerlo. Su sistema de venta integrado, Tickets Commerce, solo permite cobrar con Stripe o PayPal, así que la única alternativa era instalar WooCommerce más el complemento de pago Event Tickets Plus, y montar una tienda completa solo para poder usar Ceca. Con Ceca for Event Tickets haces la integración directa: añades Ceca como una pasarela más de Tickets Commerce, sin WooCommerce ni complementos de pago, y tus asistentes pueden pagar sus entradas tanto con tarjeta como con Bizum.
El plugin se integra en el propio checkout de Event Tickets, así que no tienes que cambiar nada de lo que ya tienes montado:
- Tus eventos y entradas se crean exactamente igual que hasta ahora, con los precios, aforos y fechas de venta que ya conoces.
- En la página de pago aparecen los botones «Pagar con tarjeta» y «Pagar con Bizum», junto a Stripe o PayPal si también los tienes activos.
- Cuando el banco confirma el pago, el pedido se completa solo y el asistente recibe sus entradas por email, como con cualquier otra pasarela de Event Tickets.
Requisitos
Necesitas tener activo el plugin gratuito Event Tickets con Tickets Commerce habilitado (Tickets → Ajustes → Pagos). No hace falta WooCommerce ni Event Tickets Plus. Lo normal es usarlo junto a The Events Calendar, pero Event Tickets también permite vender entradas en entradas de blog o páginas, y la pasarela funciona igual en todos los casos. Y por supuesto, necesitas tener contratado con tu banco el TPV virtual de Ceca (Cecabank) y que te hayan facilitado tus datos de comercio.
1. Configura tus credenciales de Ceca
Ve a Tickets → Ajustes → Pagos. En la lista de pasarelas de Tickets Commerce verás Ceca junto a Stripe y PayPal. Entra en ella y encontrarás estos campos en la sección «Datos de conexión»:
- Código comercio (Merchant ID), de 9 cifras, y Código entidad (Acquirer BIN), de 10 cifras. Si tu banco te los da sin los ceros de la izquierda, el plugin los completa automáticamente.
- ID terminal: si tienes dudas, déjalo en 1.
- Clave de cifrado (real) y Clave de cifrado (pruebas), las claves que te ha dado tu banco para cada entorno.
- Entorno: Pruebas mientras validas que todo funciona, y Real cuando quieras empezar a cobrar de verdad.
Guarda los cambios y activa la pasarela con el interruptor de la parte superior. Si la moneda configurada en Tickets Commerce no es compatible con Ceca, el propio plugin te avisará en esta misma pantalla. Admite euros, dólares, libras, francos suizos, pesos mexicanos, argentinos y colombianos, reales brasileños y más.


2. Da de alta la URL de notificación en el panel de Ceca
Debajo de los datos de conexión, el plugin te muestra la URL de notificación online de tu web. Cópiala y pégala en el campo «URL Online OK» del panel de Ceca, tanto en el entorno de pruebas como en el real. Es la dirección a la que Ceca avisa a tu web cuando un pago se completa. Sin ella, los pedidos no se marcarán como pagados.
3. Elige cómo pueden pagar tus asistentes
En la sección «Checkout» de la misma pantalla decides cómo se presenta la pasarela:
- Métodos de pago: tarjeta, Bizum o ambos. Cada método aparece como un botón independiente, con los logos de Visa y Mastercard o el de Bizum, para que el asistente vea de un vistazo cómo va a pagar.
- Texto en el checkout: el mensaje que aparece encima de los botones (por defecto, «Pago seguro. Serás redirigido a la pasarela del banco para completar el pago.»).
- Idioma de la pasarela: puedes dejar que la pantalla de Ceca se muestre en el idioma de tu web o fijar uno de los 12 disponibles (español, catalán, valenciano, gallego, euskera, inglés, francés, alemán, italiano, portugués…).
Para ofrecer Bizum, rellena también la sección Bizum. Hay bancos que usan un terminal distinto para Bizum; en ese caso, introduce ahí los datos que te hayan dado. Si tu banco usa el mismo terminal para tarjeta y Bizum, pulsa «Copiar datos de la tarjeta» y guarda. Mientras esa sección esté vacía, el botón de Bizum no aparece en el checkout aunque lo hayas marcado. Y recuerda que tu banco debe tener Bizum activado en tu TPV virtual: si no lo tienes contratado, pídeselo a tu entidad antes de marcar la opción.
4. Así lo ve el asistente
El asistente elige sus entradas en la página del evento y llega a la página de pago de Tickets Commerce. Rellena su nombre y email como siempre, pulsa «Pagar con tarjeta» o «Pagar con Bizum» y va directamente al TPV del banco, sin pantallas intermedias. Antes de enviarle al banco, el plugin crea el pedido y comprueba que sigue habiendo aforo disponible, para que no se vendan más entradas de las que hay.
En la pantalla de Ceca, la descripción del pago incluye las entradas compradas (por ejemplo, «2x Entrada general»), así que tanto el asistente como tú podéis identificar el cobro fácilmente. Si has configurado Tickets Commerce para que sea necesario iniciar sesión para comprar, la pasarela lo respeta.

Qué pasa cuando el asistente paga
Cuando alguien completa un pago, Ceca avisa automáticamente a tu web mediante una notificación en segundo plano a la URL que diste de alta en el paso 2. El plugin la valida comprobando la firma SHA-256, para asegurarse de que viene realmente de Ceca y no ha sido manipulada. Además, comprueba que el importe, la moneda y los datos del comercio coinciden con los del pedido.
- Si el pago es correcto, el pedido pasa a Completado y Event Tickets envía las entradas al asistente por email. El asistente vuelve a la página de confirmación de compra con su carrito ya vacío.
- Si el pago falla o el asistente lo cancela, vuelve a la página de pago con un aviso de que el pago no se ha completado, para que pueda intentarlo de nuevo. Ceca solo notifica los pagos correctos, así que el pedido queda pendiente hasta que Tickets Commerce lo libera y las entradas vuelven a estar disponibles.
Todos los pedidos aparecen en el listado de pedidos de Tickets Commerce con su estado y el número de operación de Ceca, para que puedas cruzarlos con los movimientos del panel de tu banco.
Entorno de pruebas: prueba sin miedo antes de abrir la venta
Con el entorno en Pruebas, el plugin envía los pagos al entorno de pruebas de Ceca, donde puedes simular compras sin mover dinero real. Así compruebas que todo el circuito funciona como esperas: pedido, pago, email con las entradas y redirecciones. Además, si tienes activado el modo de pruebas general de Tickets Commerce, el plugin usará siempre el entorno de pruebas aunque hayas marcado Real. Así nunca cobrarás por error mientras pruebas. Como las claves de pruebas y real se guardan por separado, cuando todo esté listo solo tienes que cambiar el entorno a Real y comprobar que la URL de notificación también está dada de alta en el panel real de Ceca.
Para desarrolladores
Si necesitas ir más allá, el plugin dispone de la acción cet_notification_processed, que se ejecuta cada vez que se procesa una notificación de Ceca y recibe el pedido y su nuevo estado. Es el punto perfecto para enviar un aviso personalizado, sincronizar la venta con tu CRM o lanzar cualquier otra lógica. También puedes modificar los parámetros que se envían a Ceca con el filtro cet_merchant_args (la firma se calcula después, así que no tienes que preocuparte de ella). Y puedes personalizar el aspecto de los botones de pago copiando la plantilla a tu tema en tribe/tickets/v2/commerce/gateway/ceca/container.php.
Preguntas frecuentes
¿Necesito WooCommerce o Event Tickets Plus? No. El plugin funciona sobre Tickets Commerce, el sistema de venta incluido en la versión gratuita de Event Tickets. Los pedidos y asistentes se gestionan desde el propio Event Tickets.
¿Puedo seguir usando Stripe o PayPal? Sí. Ceca se añade como una pasarela más, y el asistente elige en la página de pago con cuál quiere pagar.
¿Necesito credenciales distintas para tarjeta y para Bizum? Depende de tu banco. Algunos usan el mismo terminal para los dos métodos y otros te dan un terminal específico para Bizum. El plugin admite ambos casos: si es el mismo, pulsa «Copiar datos de la tarjeta» en la sección Bizum y listo.
¿Tengo que configurar algo en el panel de Ceca? Sí, solo una cosa: pegar la URL de notificación que te muestra el plugin en el campo «URL Online OK», en pruebas y en real. Sin ella, Ceca no puede avisar a tu web de los pagos.
¿Cómo consigo una pasarela de pago para que mis asistentes paguen con tarjeta o Bizum? Tienes que hablarlo directamente con tu banco y pedir el TPV virtual de Ceca, indicando que quieres tener Bizum activado. Una vez contratado, te enviarán el código de comercio, el código de entidad, el terminal y las claves de cifrado, que introducirás en Tickets → Ajustes → Pagos → Ceca tal y como se explica en el paso 1.
«`
Cuando subas las capturas, borra cada línea `[IMAGEN …]` e inserta la imagen en su lugar desde el editor.




Valoraciones
No hay valoraciones aún.