Establecer precios de cliente por rol
Usa Customer role prices para dar a distintos grupos de clientes sus propios precios. Cada fila identifica un rol de WordPress y controla sus precios de producto, la visualización de impuestos y el mensaje de ahorro. No hay límite de dos roles. WooCommerce debe estar activo y un administrador debe configurar los roles.
Configurar roles de precios
- Abre Settings → POM Tweaks → E-Commerce → Products.
- Selecciona Enable y haz clic en Save si los controles aún no son visibles.
- En Customer pricing roles, haz clic en Add new para cada rol.
- Introduce un Role ID único usando letras minúsculas, números y guiones bajos, y una Role label legible.
- Selecciona las opciones de esa fila y haz clic en Save.
- Asigna el rol previsto a un cliente a través de Users y, a continuación, introduce sus precios en tus productos.
| Opción | Efecto |
|---|---|
| Create and manage this customer role | Crea el rol si no existe, usando los permisos de cliente de WooCommerce. Los roles exclusivos de cliente pasan a estar disponibles para que los gestionen los administradores de tienda. Se conservan los nombres y permisos de los roles existentes. |
| Enable product and variation prices | Añade un campo de precio independiente para este rol en productos simples y variaciones individuales. |
| Display prices excluding tax | Muestra los precios de catálogo y de carrito sin impuestos para los clientes con este rol de precios. WooCommerce sigue calculando los impuestos aplicables. |
| Display savings percentage | Muestra la reducción con respecto al precio público actual en productos individuales y variaciones seleccionadas. |
Puedes introducir el ID de un rol existente sin activar la creación de roles. Role label da nombre a sus campos de precio de producto; cambiar esta etiqueta no renombra un rol de WordPress existente. Mantén Role ID sin cambios después de asignar clientes o introducir precios. Eliminar una fila o desactivar el ajuste no elimina roles, no reasigna clientes ni borra los precios de producto guardados.
Si un cliente tiene varios roles configurados, tiene prioridad la primera fila con Enable product and variation prices seleccionado. Arrastra las filas para cambiar ese orden. Si falta un precio en esa fila, se usa el precio normal; no se pasa a otro rol. Los IDs duplicados o no válidos se omiten y se notifican en la página de ajustes.
Introducir precios de producto
- Abre Products → All products y edita un producto en el editor de productos clásico de WooCommerce.
- Para un producto simple, abre Product data → General y rellena los campos que llevan el nombre de tus etiquetas de rol.
- Para un producto variable, abre Product data → Variations, expande cada variación e introduce sus precios de rol.
- Guarda el producto o los cambios de la variación.
Un campo vacío usa el precio normal o de oferta actual. Introduce 0 deliberadamente para que el producto sea gratuito para ese rol. Un precio de rol nunca aumenta el precio normal o de oferta actual. Usa la convención habitual de la tienda para introducir precios con o sin impuestos; Display prices excluding tax cambia la visualización, no el significado de los importes introducidos.
El precio estándar del producto sigue siendo obligatorio para que WooCommerce lo considere comprable. Los tipos de producto agrupados, externos y específicos de extensiones no obtienen estos campos de precio. Los controles están orientados al editor de productos clásico.
Comprobar los precios
Usa cuentas de cliente independientes para cada rol y compara un producto simple, una variación seleccionada, el carrito y el pago. Confirma que un cliente sin un rol de precios configurado sigue viendo el precio normal. Los rangos de productos variables se calculan por separado para cada rol de precios.
Los cálculos de precios de WooCommerce usan el importe del rol seleccionado, incluido el pago clásico y la Store API. Los cupones y los impuestos continúan con los cálculos normales de WooCommerce. Las extensiones que establecen explícitamente el precio de un artículo del carrito mantienen el control de ese precio, así que comprueba tus combinaciones de complementos y precios dinámicos. Las pantallas de administración normales muestran el precio base del producto.
Si un importe es inesperado, comprueba los roles del cliente y el orden de las filas, si los precios están activados, el precio de oferta del producto y el importe de la variación individual. Un importe negativo o no válido se rechaza conservando su valor anterior. Asegúrate de que cualquier caché de página varíe según el cliente conectado o evite las páginas de clientes.
Borra un precio de rol para restablecer el precio normal de ese producto, desactiva su casilla de precio para detener los precios de esa fila o desactiva todo el ajuste. Los importes guardados siguen disponibles al volver a activarlos.
Consulta también product tabs and options y el modern tweak catalog.