Si Mayorista → Roles está vacío y los precios mayoristas desaparecen en tu tienda, los datos de roles guardados pueden ser ilegibles o los roles pueden haber sido eliminados. Los clientes también pueden conservar asignaciones de roles obsoletas después de que la definición del rol desaparezca. Esta guía te ayuda a recuperar la lista de roles de forma segura sin editar datos serializados sin procesar.
Antes de realizar cambios, crea una copia de seguridad verificada de tu sitio y base de datos. La recuperación de roles puede afectar los precios y el acceso de los clientes, así que prueba el resultado con una cuenta mayorista no administradora.

Paso 1: Actualiza WooCommerce Wholesale Prices
- Actualiza WooCommerce Wholesale Prices a la versión 2.2.9 o posterior.
- Regresa a Mayorista → Roles.
- Comprueba si los roles que faltaban han reaparecido.
La versión 2.2.9 y posteriores pueden reconocer y normalizar datos de roles que se guardaron con una capa de serialización adicional. Si los roles regresan después de actualizar, no los recrees.
Paso 2: Prueba los roles y precios recuperados
- Abre Usuarios → Todos los Usuarios y confirma que un cliente afectado todavía tiene el rol mayorista deseado.
- Inicia sesión con una cuenta de prueba mayorista en lugar de una cuenta de administrador.
- Comprueba un producto con un precio mayorista conocido y realiza una prueba de carrito.

Paso 3: Comprueba si hay roles realmente eliminados
Si la actualización no restaura los roles, compara el sitio con una copia de seguridad conocida. También revisa cambios recientes en plugins, migraciones, editores de roles, seguridad y optimización que puedan haber modificado los datos de roles de WordPress. No asumas que un complemento actual de Wholesale Suite causó la eliminación a menos que puedas reproducir el conflicto.
Desactiva temporalmente solo la herramienta de gestión de roles sospechosa en una copia de staging, luego vuelve a comprobar Mayorista → Roles. Evita la limpieza masiva de roles mientras los clientes todavía hacen referencia a nombres de roles faltantes.
Paso 4: Restaura o recrea roles de forma segura
Si una copia de seguridad verificada contiene los roles que faltan, pide a tu proveedor de hosting, desarrollador o al soporte de Wholesale Suite que restaure los datos de roles de forma segura. No copies ni pegues valores serializados sin procesar a través de /wp-admin/options.php; un valor mal formado puede dañar otras configuraciones.
Para una tienda pequeña donde se confirma que los roles están eliminados, puedes asignar temporalmente a los clientes afectados a un rol seguro, recrear cada rol en Mayorista → Roles y luego asignar los clientes al rol recreado. Crear un rol en esa página requiere WooCommerce Wholesale Prices Premium. En el plugin gratuito tienes un único rol de Cliente Mayorista y la página de Roles solo puede editarlo, así que desactiva y reactiva WooCommerce Wholesale Prices desde Plugins → Plugins Instalados para recrearlo. Coincide cuidadosamente con los nombres y configuraciones de roles originales, y vuelve a probar los precios mayoristas después.
Preguntas frecuentes
¿Por qué faltan los precios mayoristas aunque los clientes todavía tengan un rol mayorista?
La cuenta del cliente puede seguir haciendo referencia a una asignación de rol obsoleta mientras que la definición del rol mayorista de la tienda no es legible o falta. Actualice primero WooCommerce Wholesale Prices y luego verifique el rol en Mayorista → Roles.
¿Debo recrear los roles inmediatamente?
No. Actualice primero a la versión 2.2.9 o posterior. Si los datos almacenados se pueden normalizar, los roles existentes regresan y conservan su relación con las cuentas de los clientes.
¿Puedo reparar el valor serializado del rol desde options.php?
No edite los valores serializados sin procesar desde /wp-admin/options.php. Utilice una copia de seguridad verificada o pida a soporte, a su host o a un desarrollador que restauren los datos de forma segura.
¿Qué pasa si los roles fueron realmente eliminados?
Restáurelos de una copia de seguridad conocida y buena cuando sea posible. En Premium puede recrear roles confirmados como eliminados en Mayorista → Roles, reasignar a los clientes afectados y probar los precios antes de reabrir las ventas normales. En el plugin gratuito, desactive y reactive WooCommerce Wholesale Prices para recrear el rol predeterminado de Cliente Mayorista.
¿Necesitas ayuda?
Si tienes alguna pregunta o encuentras algún problema, estamos aquí para ayudarte.
- Usuarios premium: Abrir un ticket de soporte
- Usuarios gratuitos: Visita nuestro foro comunitario
