Si Gros → Rôles est vide et que les prix de gros disparaissent dans votre magasin, les données de rôle enregistrées peuvent être illisibles ou les rôles peuvent avoir été supprimés. Les clients peuvent également conserver des affectations de rôle obsolètes après la disparition de la définition du rôle. Ce guide vous aide à récupérer la liste des rôles en toute sécurité sans modifier les données sérialisées brutes.
Avant d'apporter des modifications, créez une sauvegarde vérifiée de votre site et de votre base de données. La récupération des rôles peut affecter les prix et l'accès des clients, alors testez le résultat avec un compte de gros non administrateur.

Étape 1 : Mettre à jour WooCommerce Wholesale Prices
- Mettez à jour WooCommerce Wholesale Prices vers la version 2.2.9 ou ultérieure.
- Retournez à Gros → Rôles.
- Vérifiez si les rôles manquants sont réapparus.
La version 2.2.9 et les versions ultérieures peuvent reconnaître et normaliser les données de rôle qui ont été enregistrées avec une couche de sérialisation supplémentaire. Si les rôles reviennent après la mise à jour, ne les recréez pas.
Étape 2 : Tester les rôles et les prix récupérés
- Ouvrez Utilisateurs → Tous les utilisateurs et confirmez qu'un client affecté a toujours le rôle de gros prévu.
- Connectez-vous avec un compte de test de gros plutôt qu'un compte administrateur.
- Vérifiez un produit avec un prix de gros connu et effectuez un test de panier.

Étape 3 : Vérifier les rôles réellement supprimés
Si la mise à jour ne restaure pas les rôles, comparez le site avec une sauvegarde connue. Examinez également les modifications récentes de plugins, de migrations, d'éditeurs de rôles, de sécurité et d'optimisation qui auraient pu modifier les données de rôle WordPress. Ne supposez pas qu'un module complémentaire Wholesale Suite actuel a causé la suppression à moins que vous ne puissiez reproduire le conflit.
Désactivez temporairement uniquement l'outil de gestion des rôles suspecté dans une copie de staging, puis vérifiez à nouveau Gros → Rôles. Évitez le nettoyage de rôles en masse tant que les clients font encore référence à des slugs de rôles manquants.
Étape 4 : Restaurer ou recréer les rôles en toute sécurité
Si une sauvegarde vérifiée contient les rôles manquants, demandez à votre hébergeur, développeur ou au support de Wholesale Suite de restaurer les données de rôle en toute sécurité. Ne copiez pas et ne collez pas de valeurs sérialisées brutes via /wp-admin/options.php ; une valeur mal formée peut endommager d'autres paramètres.
Pour un petit magasin où les rôles sont confirmés comme supprimés, vous pouvez attribuer temporairement aux clients concernés un rôle sûr, recréer chaque rôle sous Gros → Rôles, puis attribuer les clients au rôle recréé. La création d'un rôle sur cette page nécessite WooCommerce Wholesale Prices Premium. Sur le plugin gratuit, vous avez un seul rôle Client de gros et la page Rôles ne peut que le modifier, alors désactivez et réactivez WooCommerce Wholesale Prices depuis Plugins → Plugins installés pour le recréer. Faites correspondre soigneusement les noms et les paramètres d'origine des rôles, et retester les prix de gros par la suite.
Questions fréquemment posées
Pourquoi les prix de gros sont-ils manquants alors que les clients ont toujours un rôle de grossiste ?
Le compte client peut encore faire référence à une affectation de rôle obsolète tandis que la définition du rôle de grossiste du magasin est illisible ou manquante. Mettez d'abord à jour WooCommerce Wholesale Prices, puis vérifiez le rôle sous Wholesale → Roles.
Dois-je recréer les rôles immédiatement ?
Non. Mettez d'abord à jour vers la version 2.2.9 ou ultérieure. Si les données stockées peuvent être normalisées, les rôles existants reviennent et conservent leur relation avec les comptes clients.
Puis-je réparer la valeur sérialisée du rôle depuis options.php ?
Ne modifiez pas les valeurs sérialisées brutes depuis /wp-admin/options.php. Utilisez une sauvegarde vérifiée ou demandez à l'assistance, à votre hébergeur ou à un développeur de restaurer les données en toute sécurité.
Et si les rôles ont été réellement supprimés ?
Restaurez-les à partir d'une sauvegarde connue et fonctionnelle lorsque cela est possible. Sur la version Premium, vous pouvez recréer les rôles confirmés comme supprimés sous Wholesale → Roles, réaffecter les clients concernés et tester les prix avant de rouvrir les ventes normales. Sur le plugin gratuit, désactivez et réactivez WooCommerce Wholesale Prices pour recréer le rôle par défaut Wholesale Customer.
Besoin d'aide ?
Si vous avez une question ou rencontrez des problèmes, nous sommes là pour vous aider.
- Utilisateurs premium : Ouvrir un ticket de support
- Utilisateurs gratuits : Visitez notre forum communautaire
