Configurar listas de deseos
POM Wishlists permite a los clientes con sesión iniciada crear listas de productos, guardar productos simples o variaciones seleccionadas, eliminar elementos, elegir visibilidad privada o pública y gestionar las listas desde WooCommerce My Account.
Los invitados ven una ruta Add to wishlist hacia la página My Account para poder iniciar sesión antes de guardar productos.
Habilitar la función
- Ve a Settings → POM Theme → E-Commerce → Promotions → Wishlist settings.
- Habilita la función.
- Elige Product single button style.
- Introduce la My Account menu label.
- Guarda los ajustes.
La etiqueta visible del menú puede cambiar, pero el endpoint de la cuenta de WooCommerce sigue siendo wishlists.

Preparar la página pública de listas de deseos
Las listas públicas utilizan una página dedicada en la parte pública:
- crea una página publicada con el slug
wishlist; - añade el bloque de Gutenberg POM Wishlist, el elemento Legacy Wishlist o el shortcode
[web_wishlist]; - publica la página;
- abre la URL para compartir de una lista pública en un navegador sin sesión iniciada.
Las listas privadas no se muestran a través de la vista de lista pública. La URL para compartir con token solo se muestra al propietario cuando la lista es pública. La página resuelve la lista actual a partir del parámetro list, que distingue mayúsculas de minúsculas; el bloque no selecciona una cuenta ni guarda la lista de un cliente.
Excluye la página pública y sus URL de consulta list de la caché de página completa/CDN. El renderizador solicita protección sin caché, pero las respuestas almacenadas en caché servidas antes de que WordPress se ejecute no pueden volver a comprobar la privacidad. Verifica que cambiar una lista a privada elimina el acceso público de inmediato.
La vista pública conserva las listas guardadas completas y comprueba la visibilidad, publicación, contraseñas y permisos del tema de los productos actuales. Las variaciones seleccionadas requieren un padre público visible y una variación habilitada. Los productos no disponibles se omiten sin cambiar la lista guardada. Las listas ilegibles muestran el mismo mensaje de no disponible que una lista inexistente o privada.
Los enlaces de productos públicos abren la página actual del producto; no añaden elementos al carrito. La tabla de solo lectura no necesita ningún script de gestión de listas de deseos. Los controles de gestión de productos con sesión iniciada y de My Account continúan cargando su script existente cuando se utilizan.
Flujo de trabajo del cliente
Un cliente con sesión iniciada puede:
- crear una lista con nombre y elegir si es privada;
- seleccionar Add to wishlist en una página de producto;
- añadir una variación seleccionada cuando corresponda;
- abrir el destino de listas de deseos configurado en My Account;
- cambiar una lista entre Public y Private;
- copiar la URL pública para compartir;
- abrir productos o añadir al carrito los elementos admitidos;
- eliminar productos o borrar una lista.
Las listas nuevas creadas directamente al añadir un producto son privadas de forma predeterminada.
Verificar la propiedad y las opciones para compartir
Prueba con dos cuentas de cliente y un navegador sin sesión iniciada:
- cada cliente solo ve sus propias listas en My Account;
- un cliente no puede editar la lista de otro cliente;
- un token privado para compartir no revela la lista;
- una URL pública para compartir abre los productos previstos;
- cambiar una lista pública a privada elimina el acceso público;
- un producto eliminado o no disponible no rompe la lista;
- una variación seleccionada vuelve al estado correcto del producto;
- las acciones de productos de invitados conducen a My Account.
Solución de problemas
Si el destino de My Account devuelve 404, guarda Settings → Permalinks una vez. Si una URL pública para compartir no funciona, confirma que la página wishlist existe en el slug esperado y contiene el elemento Wishlist. Si falta el botón de producto, confirma que la función está habilitada y prueba la salida estándar de producto único de POM.