Ya vamos por el séptimo artículo de la serie de sorteos para WooCommerce. En esta ocasión, traigo una mejora muy práctica que facilita a los administradores el bloqueo de números manualmente desde la configuración del producto. Si por cualquier razón necesitamos quitar varios números de la selección, ahora podemos hacerlo de forma sencilla con un campo donde agregamos los números separados por comas. En el front-end, estos números aparecerán como no disponibles.

¿Qué mejora este código?
En el código original, no se podía bloquear números y requería realizar una compra seleccionando esos números para quitarlos del producto. Ahora, gracias a esta nueva funcionalidad, cualquier administrador podrá gestionar los números restringidos directamente desde la página del producto sin tocar el código. Esta flexibilidad es ideal para cuando hay números que deben bloquearse por razones específicas, como números reservados, errores en el sistema o cualquier otro motivo.
Lo mejor de todo es que no tienes que modificar nada del código original. Son funciones separadas que pueden ir en otros Snippets de Código diferentes. Así siempre tendrás todo controlado y podrás agregar o quitar funcionalidades a tu sistema sin afectar al código original.

¿Cómo funciona?
- Campo de bloqueo de números: Se añade un campo en la configuración del producto en WooCommerce, donde el administrador puede escribir los números separados por comas.
- Almacenamiento en metadatos: Los números bloqueados se guardan en los metadatos del producto para su uso posterior.
- Bloqueo en el front-end: Cuando un usuario visualiza el producto, los números bloqueados aparecerán deshabilitados y tachados, indicando que no están disponibles para la selección.
- Simplicidad y rapidez: No es necesario modificar archivos del tema ni acceder a la base de datos manualmente. Todo se gestiona desde la interfaz de WooCommerce.
Ventajas de esta mejora
- Fácil configuración: No necesitas tocar el código, solo ingresar los números en el campo correspondiente.
- Mayor control para los administradores: Se pueden bloquear números en cualquier momento sin necesidad de un desarrollador.
- Experiencia mejorada para los clientes: Evita confusiones mostrando claramente los números no disponibles en la interfaz del producto.
El siguiente código tienes que agregarlo en el functions.php de tu tema hijo o utilizar un plugin como CODE SNIPPETS. También puedes crear tu propio plugin con unos simples pasos.
🔐 Este contenido es solo para suscriptores premium.
Estos códigos de la zona premium se mantienen regularmente. Si usas un código y no te funciona correctamente, puedes abrir un ticket de soporte explicando los detalles y lo vemos.




Deja tus dudas y opiniones en los comentarios.