Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

276
Vistas
Alerta personalizada de Woocommerce para múltiples variaciones: seleccione algunas opciones de producto... Trabajando parcialmente excepto 1 situación

Estoy usando el siguiente código personalizado para personalizar la Alerta de Woocommerce predeterminada para productos variables (si el usuario no seleccionó ninguna de las variaciones disponibles). La Alerta, que dice: Seleccione algunas opciones de producto... , en la página de un solo producto.

El código funciona bien (en situación) : digamos, si tengo 2 atributos de variación. Ese es el tamaño y el color . Por lo tanto, si un usuario selecciona cualquier opción (término de atributo) del tamaño , pero se olvidó de elegir el color , entonces recibe una Alerta personalizada específica, por no elegir el Color (como en el código a continuación). Y viceversa, si olvidó seleccionar la opción (término de atributo) para el tamaño (pero ya seleccionó la opción de Color ), entonces recibe un mensaje de Alerta personalizado diferente (nuevamente, como en el código a continuación - 2nd Alert)

El código no funciona (para esta situación a continuación) : diga, si el usuario olvidó o no selecciona NINGUNO de los atributos de Variación. Ese no es el término de ningún atributo del tamaño ni de una opción de color , entonces, cómo actualizar el código de una manera, para mostrar un mensaje de Alerta totalmente diferente.

Actualmente, lo que está sucediendo es: si el usuario no selecciona ninguna de las opciones, ni de tamaño ni de color, entonces el primer mensaje de Alerta (que viene primero en orden - De arriba a abajo) se muestra automáticamente. Que según mi código a continuación, está configurado para el atributo Tamaño

Este es un código JS personalizado-

 jQuery(document).ready(function($){ $('.single_add_to_cart_button').click(function(e){ if ($('#pa_size').val() == "") { e.preventDefault(); alert("Oh! You missed the option. Why not choose the one"); return false; } if ($('#pa_color').val() == "") { e.preventDefault(); alert("You missed to choose the Color. Please select any one"); return false; } }); });

Pregunta:

  1. ¿Puede sugerir qué se requiere adicionalmente para mostrar algún otro mensaje (totalmente diferente), si el usuario NO selecciona ninguna de las opciones disponibles de ninguno de los atributos? Es decir, ni talla ni color.
  2. Además, ¿alguien puede proporcionar el fragmento PHP personalizado similar en lugar del código JS? Eso funciona para el requisito anterior. Como prefiero usar el fragmento de PHP

Saludos

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda