Filtro de exclusión de alérgenos para WooCommerce
·
Filtra los productos de WooCommerce excluyendo ingredientes y alérgenos. Totalmente personalizable, accesible y compatible con HPOS.
El filtro de exclusión de alérgenos para WooCommerce permite a tus clientes filtrar el catálogo de productos excluyendo ingredientes específicos o alérgenos que deseen evitar. Es ideal para tiendas de alimentación, panaderías, farmacias, herbolarios y cualquier establecimiento que necesite garantizar productos seguros para personas con alergias o restricciones alimentarias.
Características principales
- Tres modos de visualización: Barra simple, tarjeta de bloque completo y barra compacta para encabezados y barras laterales.
- Totalmente personalizable: Título, descripción, texto de lugar de retención, texto del botón, color de fondo, color del botón y ancho de la barra editables.
- Autocompletado AJAX: Sugerencias en tiempo real mientras se escribe, con navegación mediante el teclado (patrón de cuadro combinado WAI-ARIA).
- Interfaz tipo «etiqueta»: Los alérgenos seleccionados se convierten en pastillas que se pueden eliminar.
- Modo de redirección directa: El modo «Compact» redirige a la página de la tienda sin utilizar AJAX, lo que permite mantener un diseño limpio.
- Botón con icono o texto: Utiliza un icono de lupa o un texto personalizado en cualquier modo.
- Varias instancias: Si colocas varios códigos cortos en la misma página (por ejemplo, «compact» en el encabezado y «simple» en el cuerpo), funcionarán de forma independiente.
- Accesibilidad según las WCAG 2.1: role=»combobox», aria-expanded, aria-controls, aria-activedescendant, aria-live, navegación por teclado.
- La seguridad es lo primero: Nonces, sanitización, escape, comprobaciones de capacidades, limitación de frecuencia en el autocompletado y defensa en profundidad en los colores.
- Compatible con HPOS: Utiliza la API nativa wc_get_products() para garantizar la compatibilidad con WooCommerce en el futuro.
- Rendimiento: Almacenamiento en caché basado en transitorios para el autocompletado; invalidación automática de la caché ante cambios en los términos.
- Comprobación de dependencias de WooCommerce: Aviso cortés en el panel de administración si WooCommerce no está activo.