• Resolved elenafernandez

    (@elenafernandez)


    Hola, el plugin no muestra ni el label ni el placeholder cuando le doy estilo a la página del checkout con divi.

    He conseguido meter con un javascript un placeholder, pero no consigo que aparezca el label.

    ¿Me podéis ayudar?
    Gracias.

    The page I need help with: [log in to see the link]

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author Emilio Calvo

    (@emiliocalvo)

    Por lo que vemos utilizas el formulario clásico, así que tiene pinta de ser algún tipo de problema del propio Divi ya que este formulario funciona sin problemas desde hace años.

    De todas formas asegúrate de que las opciones del plugin estén configuradas correctamente ya que el título, el placeholder y el texto de error se configuran allí. A ver si el problema te viene por ahí.

    Si no, y a unas malas, también puedes meter un label con JavaScript, aunque no debería ser necesario en ningún caso.

    Un saludo.

    Thread Starter elenafernandez

    (@elenafernandez)

    Gracias por tu respuesta!

    Todo lo que indicas ya lo he revisado. De hecho, tengo otras webs con DIVI y sí funciona. Yo creo que es al tocar el diseño del checkout. Si no lo toco, creo que funciona.

    Así que, sí. Debe de ser algo de DIVI.

    He metido un js para que me muestre el placeholder, pero no soy capaz de que me saque el label.

    Gracias, un saludo.

    Plugin Author Emilio Calvo

    (@emiliocalvo)

    Cuando hablas de tocar el diseño, ¿hablas de cambiarlo con plugins del estilo a https://es.wordpress.org/plugins/woocommerce-checkout-manager/? Si es así ya te digo que este tipo de plugins no se llevan bien con los campos personalizados desde fuera de ellos, por lo que lo mejor es personalizar el checkout vía código.

    Para meter una etiqueta puedes preguntar al cuñado digital (IA de turno) y te dará algo como esto:

    jQuery(function($){
    var $nifField = $('#billing_nif_field .woocommerce-input-wrapper input');

    if ($nifField.length && $('#billing_nif_field label').length === 0) {
    var $label = $('<label>', {
    for: 'billing_nif',
    class: 'required_field',
    html: 'NIF/CIF/NIE&nbsp;<span class="required" aria-hidden="true">*</span>'
    });

    $('#billing_nif_field').prepend($label);
    }
    });

    Que igual, hasta te funciona 🙂

    Un saludo.

    Thread Starter elenafernandez

    (@elenafernandez)

    No, cuando hablo de tocar el diseño, es hacer el checkout personalizado con el builder de DIVI, y ponerle (por ponerte un ejemplo) los bordes de los campos de un color, cambiar tamaño y color de los labels, etc.

    Ya le he preguntado a mi cuñado/amor platónico (CHATGPT) que es quien me ha dado el js para el placeholder, pero se lía cuando le pido el label, jajaj.

    Pruebo con lo que me das.

    Gracias.

    Plugin Author Emilio Calvo

    (@emiliocalvo)

    Pues algo hace Divi en la edición que no respeta los campos personalizados, igual vas a tener que preguntar a su soporte técnico a ver qué te dicen.

    Lo siento, pero ahí no te podemos ayudar.

    Un saludo.

    Thread Starter elenafernandez

    (@elenafernandez)

    Pues no, tampoco es de eso… acabo de hacer un staging y he rehecho la parte del checkout, sin tocar diseño, y sigue fallando.

    Lo hablaré con DIVI. Gracias.

    Plugin Author Emilio Calvo

    (@emiliocalvo)

    Pues prueba a dejar sólo Divi, WooCommerce y WC – APG NIF/CIF/NIE Field, a ver qué pasa, ya que es fácil que el problema te lo genere o un código personalizado, o un plugin de tu ecosistema. Si todo funciona bien prueba a ir activando plugins hasta encontrar el que te genera el problema para que puedas hablar con su autor.

    Suerte.

    Un saludo.

    Thread Starter elenafernandez

    (@elenafernandez)

    Emilio, desde hoy, eres mi cuñado.

    Ese script que me has dado funciona a la perfección. Voy a jubilar a chatgpt.

    Mil gracias!!

Viewing 8 replies - 1 through 8 (of 8 total)

The topic ‘No muestra el label ni el placeholder’ is closed to new replies.