← VOLVER AL BLOG

Precios por rol en WooCommerce: un descuento para mayoristas

Los precios por rol en WooCommerce permiten aplicar un descuento según el rol de la cuenta WordPress del comprador. Por ejemplo, un distribuidor puede recibir un 20% de descuento en tazas mientras los invitados y clientes habituales conservan el precio normal. Escribir “mayorista” en el checkout no asigna ese rol.

Este ejemplo usa HookSpark Dynamic Pricing & Discount Rules, un producto simple de 40 dólares y un rol Wholesale existente. Dos tazas deben costar 64 dólares para ese rol y 80 para los demás, antes de impuestos y envío. Son importes ilustrativos, no un cálculo fiscal.

Antes de crear la regla

Prepara una tienda de staging, una taza sin precio rebajado y dos cuentas controladas: un Customer habitual y otra con el rol Wholesale. El plugin selecciona roles ya registrados en WordPress. Esta regla no crea formularios de registro mayorista, aprueba empresas ni valida números de IVA.

No asignes permisos de administrador para conceder un descuento. Separa la aprobación comercial del precio y utiliza el rol real de tu tienda. Para la primera prueba desactiva las demás promociones en staging y elimina los cupones del carrito.

1. Selecciona un producto y un rol

Abre el editor de promociones HookSpark y crea “Wholesale mugs — 20%”. Elige Product discount, después Percentage off y valor 20. En Products and customers, selecciona la taza en Include products y Wholesale en Include roles. Estas etiquetas corresponden a la interfaz inglesa.

Deja Include customers vacío si todos los usuarios de ese rol deben poder obtener el descuento. Si seleccionas roles y cuentas concretas, ambas condiciones deben coincidir: no forman dos públicos alternativos. Una cuenta o un rol excluidos tienen prioridad sobre una inclusión.

Mantén cantidad mínima 1 y máxima 0, que significa sin límite superior. No añadas todavía un gasto mínimo ni fechas. Conserva la exclusión de productos ya rebajados y una política prudente para cupones. Consulta la guía de productos, clientes y fechas antes de ampliar las condiciones. Activa y guarda la promoción cuando esté lista para probar.

Una regla aplica un 20% de descuento al rol Wholesale: dos tazas producen un subtotal de 64 dólares.
Una regla aplica un 20% de descuento al rol Wholesale: dos tazas producen un subtotal de 64 dólares. Ilustración conceptual del ejemplo del tutorial; no es una captura del plugin.

2. Compara tres sesiones independientes

SesiónDos tazas sin impuestos ni envíoResultado esperado
Invitado80 dólaresSin descuento mayorista
Customer habitual80 dólaresSin descuento mayorista
Cuenta con el rol Wholesale seleccionado64 dólares20% de descuento en las tazas

Utiliza perfiles de navegador o ventanas privadas separadas. Reconstruye el mismo carrito y comprueba los precios de las líneas y los totales. Añade un producto ajeno a la regla: debe conservar su precio habitual.

La tabla define la prueba de aceptación; no demuestra el comportamiento de tu tienda. El simulador no comprueba por sí solo cuentas, tema ni caché. Repite el recorrido de checkout con un método de pago de prueba y revisa el pedido antes del lanzamiento. Un carrito correcto no garantiza un precio distinto en todas las superficies del catálogo.

Los carritos de invitado y minorista suman 80 dólares; el del cliente Wholesale autenticado suma 64 dólares.
Los carritos de invitado y minorista suman 80 dólares; el del cliente Wholesale autenticado suma 64 dólares. Ilustración conceptual del ejemplo del tutorial; no es una captura del plugin.

¿Falta el descuento o lo reciben todos?

Si todos lo reciben, revisa Include roles: un público vacío significa todos, no nadie. Si la cuenta prevista no lo recibe, comprueba su rol actual, las exclusiones, las cuentas seleccionadas y el producto. Después revisa ofertas, cupones, cantidades, fechas y otras promociones. Corrige una condición cada vez y repite las tres sesiones.

¿Es lo mismo que un descuento por cantidad?

No. El rol determina quién cumple los requisitos; la cantidad determina cuántas unidades se necesitan. Comprar diez tazas no convierte a un cliente habitual en mayorista. La guía de descuentos por cantidad responde a otro problema. Prueba las reglas superpuestas antes de combinarlas.

¿Sustituye una tienda B2B completa?

Este tutorial cubre un descuento por rol, no la aprobación de empresas, exenciones fiscales, validación de facturas, pago aplazado ni un catálogo privado. Para precios negociados, el flujo de solicitud de presupuesto resuelve otra necesidad.

Empieza con un producto, un rol aprobado y tres totales verificables antes de ampliar la configuración.

Guías relacionadas

Productos, clientes y fechas

Guía de descuentos por cantidad WooCommerce

Precios escalonados WooCommerce

Flujo de solicitud de presupuesto

Marco Salvo

SOBRE EL AUTOR

Marco Salvo

Fundador de HookSpark.

Conoce a Marco, fundador de HookSpark →

Vista previa de la captura