Foro de soporte WordPress en español


Soporte WordPress en español Soporte gratuito para webs alojadas en Webempresa.com
Habilitado para todos los clientes con planes de Hosting Alto Rendimiento a partir de 3GB y planes XL.

No ofrecemos soporte a webs alojadas en servidores externos o localhost, ni soporte css o programación.

Te recomendamos que leas esta información sobre nuestro sistema de soporte en el foro, te ayudará a sacar el máximo partido de nuestro conocimiento: Cómo podemos ayudarte.


Encuentra la solución a tu problema, buscando en nuestro foro:
Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme
Resolvemos dudas sobre el uso de plugins en WordPress. Soluciones para conseguir funcionalidades para tu Web. Consejos sobre instalación y configuración de Plugins. 100% en español.

TEMA: No funcionan los campos condicionales con Woocommerce checkout manager

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 4 días antes #341252

Hola buenos días, hace un mes hicimos una migración a webempresa de la página Contenido oculto para usuarios invitados. Por favor, inicie su sesión para poder verlo.y se trasladó correctamente.

Al ser una tienda, estamos usando los plugins woocommerce y woocommerce checkout manager para añadir campos adicionales.

Una vez que el cliente selecciona sus productos y va a finalizar compra, teniamos configurado un desplegable con las opciones SI o No en función de si el cliente desea factura.

Al marcar SI se mostraban tres campos en principio ocultos (IVA, Razón Social y Dirección Fiscal), pero ahora estos campos están constantemente visibles, independientemente si seleccionamos SI o NO en el select.

Adjunto captura aquí para describirlo

No sabemos si al hacer la migración esto se ha desconfigurado, previamente antes de hacer la migración este campo funcionaba correctamente.

Actualmente tenemos la versión 5.2.4 para Wordpress, la versión 3.7.0 para el plugin woocommerce y la versión 4.5.2. para woocommerce checkout manager y el tema Virtue Premium Child.

He probado a instalar las versiones más recientes de estos plugins, pero al actualizarlos, los campos que deberían estar ocultos, directamente no aparecen, por lo que he vuelto a hacer un rollback a las respectivas versiones de cada uno de los plugins.

No se si es algo de php u otra causa, por favor, ¿alguien que haya tenido este mismo problema me puede decir como lo solucionó?

Muchas gracias

URL del sitio: Contenido oculto para usuarios invitados. Por favor, inicie su sesión para poder verlo.
  • Mª Elena
  • Avatar de Mª Elena
  • DESCONECTADO
  • Navegador Iniciado
  • Mensajes: 11
  • Gracias recibidas 1
  • Karma: 1
Última Edición: 1 semana 4 días antes por Pepe.
El tema ha sido cerrado.
Mejora la velocidad de tu WordPress

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 4 días antes #341270

Hola Mª Elena.
He probado a instalar las versiones más recientes de estos plugins, pero al actualizarlos, los campos que deberían estar ocultos, directamente no aparecen

Vuelve a actualizar todos los plugins, aunque no se muestre luego los campos y así revisamso por que no se muestra.

Algún motivo para que estén ocultos, podrias poner los campos visibles con una función y hacer que sean opcionales.

Por ejemplo:
/**
 * Añade campos adicionales a la página de checkout de WooCommerce
 */
add_action( 'woocommerce_after_order_notes', 'agrega_mi_campo_personalizado' );
 
function agrega_mi_campo_personalizado( $checkout ) {
 
    echo '<div id="additional_checkout_field"><h2>' . __('Necesitas Factura ?') . '</h2>';
 
    woocommerce_form_field( 'Razón-Social', array(
        'type'          => 'text',
        'class'         => array('my-field-class form-row-wide'),
        'label'         => __('Razón Social'),
        'required'      => false,
        'placeholder'   => __('Añade la Razón Social '),
        ), $checkout->get_value( 'Razón-Social' ));
 
    woocommerce_form_field( 'Dirección-Fiscal', array(
        'type'          => 'text',
        'class'         => array('my-field-class form-row-wide'),
        'label'         => __('Dirección Fiscal'),
        'required'      => false,
        'placeholder'   => __('Añade la Dirección Fiscal '),
        ), $checkout->get_value( 'Dirección-Fiscal' ));
 
    woocommerce_form_field( 'IVA', array(
        'type'          => 'text',
        'class'         => array('my-field-class form-row-wide'),
        'label'         => __('IVA'),
        'required'      => false,
        'placeholder'   => __('21% '),
        ), $checkout->get_value( 'IVA' ));
 
    echo '</div>';
 
}
/**
 * Comprueba que los campos no estén vacío
 */
add_action('woocommerce_checkout_process', 'comprobar_campo_vacios');
 
function comprobar_campo_vacios() {
 
    // Comprueba si se ha introducido un valor y si está vacío se muestra un error.
    if ( ! $_POST['Razón-Social'] )
        wc_add_notice( __( 'Razón Social, es un campo requerido. Debe de introducir su Razón Social para finalizar la compra.' ), 'error' );
 
    if ( ! $_POST['Dirección-Fiscal'] )
        wc_add_notice( __( 'La Dirección Fiscal, es un campo requerido. Debe de introducir su Dirección Fiscal para finalizar la compra.' ), 'error' );
 
    if ( ! $_POST['IVA'] )
        wc_add_notice( __( 'El IVA, es un campo requerido. Debe de introducir su IVA para finalizar la compra.' ), 'error' );
}
 
/**
 * Actualiza la información del pedido con el nuevo campo
 */
add_action( 'woocommerce_checkout_update_order_meta', 'actualizar_info_pedido_con_nuevo_campo' );
 
function actualizar_info_pedido_con_nuevo_campo( $order_id ) {
    if ( ! empty( $_POST['Razón-Social'] ) ) {
        update_post_meta( $order_id, 'Razón-Social', sanitize_text_field( $_POST['Razón-Social'] ) );
    }
 
    if ( ! empty( $_POST['Dirección-Fiscal'] ) ) {
        update_post_meta( $order_id, 'Dirección-Fiscal', sanitize_text_field( $_POST['Dirección-Fiscal'] ) );
    }
 
    if ( ! empty( $_POST['IVA'] ) ) {
        update_post_meta( $order_id, 'IVA', sanitize_text_field( $_POST['IVA'] ) );
    }
}
 
 
/**
 * Muestra el valor del nuevo campo en la página de edición del pedido
 */
add_action( 'woocommerce_admin_order_data_after_billing_address', 'mostrar_campo_personalizado_en_admin_pedido', 10, 1 );
 
function mostrar_campo_personalizado_en_admin_pedido($order){
    echo '<p><strong>'.__('Razón-Social').':</strong> ' . get_post_meta( $order->id, 'Razón-Social', true ) . '</p>';
 
    echo '<p><strong>'.__('Dirección-Fiscal').':</strong> ' . get_post_meta( $order->id, 'Dirección-Fiscal', true ) . '</p>';
 
    echo '<p><strong>'.__('IVA').':</strong> ' . get_post_meta( $order->id, 'IVA', true ) . '</p>';
 
}
 
/**
 * Incluye el campo en el email de notificación del cliente
 */
 
add_filter('woocommerce_email_order_meta_keys', 'muestra_campo_personalizado_email');
 
function muestra_campo_personalizado_email( $keys ) {
    $keys[] = 'Razón-Social';
    return $keys;
 
    $keys[] = 'Dirección-Fiscal';
    return $keys;
 
     $keys[] = 'IVA';
    return $keys;
}
 
/**
*Incluir en la factura (necesario el plugin WooCommerce PDF Invoices & Packing Slips)
*/
 
add_filter( 'wpo_wcpdf_billing_address', 'incluir_Campos_en_factura' );
 
function incluir_Campos_en_factura( $address ){
 
  echo $address . '<p>';
  $wpo_wcpdf->custom_field( 'Razón-Social', 'Razón Social: ' );
  $wpo_wcpdf->custom_field( 'Dirección-Fiscal', 'Dirección Fiscal: ' );
  $wpo_wcpdf->custom_field( 'IVA', 'Iva: ' );
  echo '</p>';
}

Un saludo
  • Pepe
  • Avatar de Pepe
  • CONECTADO
  • Administrador
  • Mensajes: 19806
  • Gracias recibidas 1588
  • Karma: 574
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
Última Edición: 1 semana 4 días antes por Pepe.
El tema ha sido cerrado.
trasladar web gratis

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 3 días antes #341294

Buenos días Pepe, acabo de volver a actualizar los plugins de woocommerce y woocommerce checkout manager a sus últimas versiones.

El motivo para tener en principio estos campos ocultos es para facilitar al cliente que no necesite la factura el proceso de compra, de ahí la idea de tener el select para que sea el propio cliente el que elija en función de su necesidad. Como obligatorio está el select, luego el resto de campos que deberían estar ocultos son opcionales.

¿De momento espero a ver el resultado de las pruebas con los plugins actualizados antes de hacer nada en código?

Gracias por el soporte!
  • Mª Elena
  • Avatar de Mª Elena
  • DESCONECTADO
  • Navegador Iniciado
  • Mensajes: 11
  • Gracias recibidas 1
  • Karma: 1
El tema ha sido cerrado.
solucionar problemas wordpress

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 3 días antes #341297

Hola Mª Elena.

ok, probemos algo.

Veo que estás utilizando el plugin autoptimize y puede ser que este retardando la carga de js.
.- Desactiva el plugin de Autoptimize y revisa si carga.

Un saludo
  • Pepe
  • Avatar de Pepe
  • CONECTADO
  • Administrador
  • Mensajes: 19806
  • Gracias recibidas 1588
  • Karma: 574
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El tema ha sido cerrado.

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 3 días antes #341298

Hola Pepe, funcionó! :cheer: He desactivado el plugin y se cargaron los campos al usar el select en la página de pago.

He tenido que volver a poner a PHP 7.0 porque estaba en la versión más reciente, no se si es algo que has gestionado desde allí, y no me dejaba entrar a la parte de administrador.

Ahora... como podría hacer para tener activo el plugin y que se mostrasen esos campos?

Se podría volver a las versiones que tenía antes de woocommerce y woocommerce checkout manager?

Muchas gracias por tu ayuda!
  • Mª Elena
  • Avatar de Mª Elena
  • DESCONECTADO
  • Navegador Iniciado
  • Mensajes: 11
  • Gracias recibidas 1
  • Karma: 1
El tema ha sido cerrado.

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 3 días antes #341300

Hola Mª Elena.

Prueba a forzar la carga del JS en el head.
.- Accede Ajustes -> Autoptimize.
.- Selecciona% la opción " ¿Forzar JavaScript en <head>? "

Screenshot2019-11-0810.54.03.jpg


Otra opcion seria excluir los JS del plugin.

Se podría volver a las versiones que tenía antes
Si, puedes realizar un Rollback de los plugins, revisa esta documentación del Blog:
-> www.webempresa.com/blog/como-volver-version-anterior-woocommerce-rollback.html

Un saludo
  • Pepe
  • Avatar de Pepe
  • CONECTADO
  • Administrador
  • Mensajes: 19806
  • Gracias recibidas 1588
  • Karma: 574
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
Última Edición: 1 semana 3 días antes por Pepe.
El tema ha sido cerrado.

¿Te ha resultado interesante esta entrada del foro?

Suscríbete para recibir consejos y trucos útiles para tu Web.

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 3 días antes #341302

Hola Pepe, voy a probar esto que me dices, pero ahora al entrar en la página y en la parte de administrador me dice que no puedo por estar en mantenimiento programado y que lo vuelva a probar en unos minutos.

Debería abrir con esto ya ticket o como puedo entrar?

He vuelto a instalar la version que tenia actual para probar si funcionaba y me ha dado un error y ahora no se como entrar
  • Mª Elena
  • Avatar de Mª Elena
  • DESCONECTADO
  • Navegador Iniciado
  • Mensajes: 11
  • Gracias recibidas 1
  • Karma: 1
El tema ha sido cerrado.

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 3 días antes #341305

Hola Mª Elena.

Debería abrir con esto ya ticket o como puedo entrar?
No, en principio puede ser por temas de algún token.

Limpia la cache del navegador o prueba acceder desde incognito:
-> guias.webempresa.com/preguntas-frecuentes/limpiar-la-cache-del-navegador/
-> support.google.com/chrome/answer/95464?co=GENIE.Platform%3DDesktop&hl=es

Un saludo
  • Pepe
  • Avatar de Pepe
  • CONECTADO
  • Administrador
  • Mensajes: 19806
  • Gracias recibidas 1588
  • Karma: 574
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El tema ha sido cerrado.

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 3 días antes #341309

Hola, después de borrar cache y probar con diferentes navegadores me sigue saliendo el error que el sitio esta experimentando dificultades técnicas y otro que me dice que revise el email del administrador... y no se que email es, como puedo recuperar la web? :(
  • Mª Elena
  • Avatar de Mª Elena
  • DESCONECTADO
  • Navegador Iniciado
  • Mensajes: 11
  • Gracias recibidas 1
  • Karma: 1
El tema ha sido cerrado.

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 3 días antes #341315

Hola Mª Elena.

El problema puede venir por algún Plugin.
Revisando veo que el problema lo esta dando el plugin " cecabank-woocommerce-master "

Le pedí a un compañero de hosting que renombrara la carpeta del plugin y veo que ya carga.

screenshot-www.floresenvalladolid.es-2019.11.08-11_56_56.jpg


Tienes que comprobar si hay actualizaciones del plugin o buscar una alternativa a ese plugin.

Un saludo
  • Pepe
  • Avatar de Pepe
  • CONECTADO
  • Administrador
  • Mensajes: 19806
  • Gracias recibidas 1588
  • Karma: 574
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El tema ha sido cerrado.

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 3 días antes #341316

Hola Pepe, gracias por la gestión, puedo entrar pero ahora veo que ha desaparecido el plugin woocommerce que es el que tenía toda la tienda, no se puede volver a una versión previa a este error y dejarlo como estaba??

EDITO: Mirando en la cuenta con Superbackups veo que la ultima copia de seguridad está hecha de esta madrugada a la 1.40, si restauro seleccionando esta, volvería a como estaba antes de que tocase nada?
  • Mª Elena
  • Avatar de Mª Elena
  • DESCONECTADO
  • Navegador Iniciado
  • Mensajes: 11
  • Gracias recibidas 1
  • Karma: 1
Última Edición: 1 semana 3 días antes por Mª Elena. Razón: ampliar informacion
El tema ha sido cerrado.

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 3 días antes #341320

Hola Mª Elena.

Renombre la carpeta del plugin de WooCommerce
Prueba a volver a instalar el plugin:

-> es.wordpress.org/plugins/woocommerce/

si restauro seleccionando esta, volvería a como estaba antes de que tocase nada?

Si, solo tienes que pinchar en " Restaura Web " y seleccionar la fecha.

screenshot-cp508.webempresa.eu_2083-2019.11.08-12_45_49.jpg


Un saludo
  • Pepe
  • Avatar de Pepe
  • CONECTADO
  • Administrador
  • Mensajes: 19806
  • Gracias recibidas 1588
  • Karma: 574
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
Última Edición: 1 semana 3 días antes por Pepe.
El tema ha sido cerrado.

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 3 días antes #341323

Hola Pepe, he conseguido recuperar todo sin necesidad de restaurar nada, lo he dejado tal y como me habías comentado al principio del hilo y veo que me funciona todo correctamente, así que ya no toco nada, no sea que la vuelva a liar.

Gracias por toda tu ayuda!
  • Mª Elena
  • Avatar de Mª Elena
  • DESCONECTADO
  • Navegador Iniciado
  • Mensajes: 11
  • Gracias recibidas 1
  • Karma: 1
El tema ha sido cerrado.

No funcionan los campos condicionales con Woocommerce checkout manager 1 semana 3 días antes #341325

Hola Mª Elena.

Genial !!! Cualquier cosa ya sabes que nos puedes encontrar por aquí ;)
Cerramos el tema.

Un saludo
  • Pepe
  • Avatar de Pepe
  • CONECTADO
  • Administrador
  • Mensajes: 19806
  • Gracias recibidas 1588
  • Karma: 574
Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.
El tema ha sido cerrado.

Temas Relacionados

11 Respuestas emo
Categoría: Plugins WordPress
Tema iniciado 3 años 8 meses antes por Jamón y Eso
3233 Visitas
21 Respuestas emo
Categoría: Pack Tienda WordPress
Tema iniciado 1 año 3 meses antes por Angie
  • Página:
  • 1
  • 2
508 Visitas
3 Respuestas emo
Categoría: Plugins WordPress
Tema iniciado 3 años 1 mes antes por Joaco
611 Visitas
1 Respuestas emo
Categoría: Plugins WordPress
Tema iniciado 1 año 3 meses antes por Miguel
395 Visitas
6 Respuestas emo
Categoría: Pack Tienda WordPress
Tema iniciado 3 años 7 meses antes por Jamón y Eso
4194 Visitas
7 Respuestas emo
Tema iniciado 1 año 4 meses antes por Levantemedia
392 Visitas
5 Respuestas emo
Tema iniciado 3 años 11 meses antes por Miguel Angel
1196 Visitas
1 Respuestas emo
Tema iniciado 2 años 3 semanas antes por Jose Luis
760 Visitas
1 Respuestas emo
Categoría: Pack Tienda WordPress
Tema iniciado 2 años 2 meses antes por Sebastián
512 Visitas
2 Respuestas emo
Categoría: Plugins WordPress
Tema iniciado 4 años 11 meses antes por Diego
1588 Visitas

Moderadores: Johnny Heredia Montiel
Tiempo de carga de la página: 0.674 segundos