¿El plugin eNews Extended de Genesis te abre dos veces el mismo formulario? Fácil solución

Esta mañana un lector del blog me preguntaba“¿Por qué tu formulario de suscripción me abre una nueva ventana del navegador y me hace meter los datos otra vez? Si ya los he metido en tu web…” Buena pregunta, pensé yo… Eso no debería ser así, era evidente que algo no funcionaba bien. Por suerte la solución para este “problema” es sencilla.

El plugin eNews Extended de Genesis sirve para añadir formularios de suscripción en tu WordPress mediante un widget. Funciona muy bien, su diseño encaja perfectamente con los Child Themes de Genesis y se integra fácilmente con Mailchimp. De hecho no se trata de un problema del plugin sino de que yo no lo configuré correctamente.

El plugin cargaba el mismo formulario 2 veces

Al pulsar en el botón ¡Me quiero suscribir!, si todo estuviera bien configurado, debería abrirse una nueva pestaña del navegador para mostrarnos el mensaje que nos advierte de que todavía queda un paso más y que tendrás que confirmar la suscripción pinchando en el enlace del email que te llegará,  en Mailchimp llaman a esta plantilla”Sign up thank you page”:

El mensaje que aparece después de pinchar en el botón de suscripción se corresponde con este formulario de Mailchimp.
Si el plugin está bien configurado, el mensaje que aparece después de pinchar en el botón de suscripción se corresponde con este formulario de Mailchimp.

Sin embargo el formulario no abría ese mensaje, lo que abría era una nueva ventana con el formulario de suscripción online de Mailchimp  y el usuario tenía que volver a meter los datos por segunda vez:

El formulario abría este formulario en el que se vuelven a pedir los datos de registro.
Al pulsar en ¡Me quiero suscribir! se abría este formulario en el que se vuelven a pedir los datos de registro.

Por lo demás el plugin iba perfectamente, conectaba bien con Mailchimp y los usuarios han recibido correctamente los correos pero no tiene sentido que tengas que rellenar el mismo formulario 2 veces, vaya tontería, ¿no? Para eso no necesito tener un formulario en mi web, pongo un enlace que envíe a la página de suscripciones de Mailchimp y listo.

La solución al problema

Tras investigarlo un poco me di cuenta de que en el campo del widget “Acción de formulario (Form Action)”  había puesto mal la url. En un tutorial leí que se podía coger la url acortada que aparece en el formulario “Sign up form” de tu cuenta de Mailchimp, abrirla en el navegador y copiar la url completa que apareciera ahí. Esa url es la que indicaban que había que poner en el campo “Form Action”. Y así lo hice.

La parte marcada con el recuadro verde es donde se muestra la url acortada.
La parte marcada con el recuadro verde es donde se muestra la url acortada.

Hoy, en otra web indicaban que la url había que cogerla del código que nos proporciona Mailchimp para sus formularios “Embedded forms”:

problema-enews-extended-ventana-5

En ese código hay que buscar la etiqueta “form action”, la url que pone ahí es la que tenemos que poner en el campo “Acción de formulario (Form Action)” que se encuentra en el widget del plugin.

Al hacerlo el problema se solucionó y ahora cuando alguien se suscribe a mi blog el mensaje que le sale es el correcto.

Y ¿A tí? ¿Te ha pasado algo parecido?

6 comentarios en «¿El plugin eNews Extended de Genesis te abre dos veces el mismo formulario? Fácil solución»

  1. ¡Hola Arturo!

    A mí me pasa lo mismo pero siguiendo esos pasos no he logrado solucionarlo y al darle a “enviar” en lugar de salir la “thanks page” vuelve a salir el formulario para rellenar de nuevo.

    Para solucionarlo… ¿Solo copiaste y pusiste en el “form action” del widget el enlace largo de la barra de navegación que sale del “signupr form url”?

    ¿Alguna recomendación?

    Muchas gracias de antemano 🙂

    Responder
    • Hola Joel,

      Por lo que me preguntas en tu comentario entiendo que tú estás cogiendo la url del campo “signup form url” ¿no?

      Si es así lo que debes hacer es irte al formulario de tipo “Embedded forms” y ahí aparecerá un código bastante extenso. Dentro de ese código tienes que buscar una etiqueta que se llama “form action”, en esa etiqueta hay una url que es la que tienes que copiar y pegar en el campo “Acción de formulario (Form Action)” que se encuentra en el widget del plugin.

      Si te fijas la url que estabas copiando antes y la de ahora son casi iguales, solo cambia la parte final.

      En principio cogiéndola de donde te he dicho debería funcionarte.

      Suerte!

      Responder

Deja un comentario

Resumen de privacidad
arturogarcia

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.