Par défaut, WooCommerce Wholesale Prices Premium applique les prix de gros uniquement lorsqu'un client remplit vos conditions de commande minimum. Si le minimum n'est pas atteint, le client voit une notification dans le panier expliquant ce qu'il doit ajouter, mais il peut toujours procéder au paiement et passer la commande aux prix de détail.
Si vous devez strictement empêcher les clients de gros de finaliser leur achat jusqu'à ce qu'ils remplissent vos conditions, un paramètre au niveau du rôle supprime complètement le bouton de paiement jusqu'à ce que les conditions soient satisfaites. Cet article explique comment configurer les exigences de commande minimum globales, comment configurer les minimums par produit et comment activer le paramètre qui bloque le paiement.
Prérequis
- WooCommerce Wholesale Prices Premium installé et activé. Les exigences de commande minimum et l'option de blocage du paiement sont exclusives au plugin Premium.
Définir les exigences de commande minimum globales
Les paramètres de commande minimum globaux contrôlent le seuil qui active les prix de gros dans l'ensemble de votre magasin. Configurez-les dans Wholesale → Settings → Wholesale Prices → General, sous la section Order Requirements.
- Quantité minimum de commande par défaut – le nombre total minimum d'articles qu'un client de gros doit avoir dans son panier avant que les prix de gros ne s'activent. Laissez à 0 ou vide pour désactiver.
- Sous-total minimum de commande par défaut – le sous-total minimum du panier (calculé aux prix de gros, avant taxes et expédition) que le client doit atteindre. Laissez à 0 ou vide pour désactiver.
- Le client doit-il satisfaire les deux règles de commande minimum ou une seule ? – contrôle la façon dont les deux exigences interagissent lorsque les deux sont actives. Sélectionnez Exiger la quantité ET le sous-total pour exiger les deux conditions, ou Exiger la quantité OU le sous-total pour n'en exiger qu'une.
Remplacer les exigences par rôle de gros
Sous les paramètres minimum par défaut, activez Exigences minimum spécifiques au rôle de gros pour définir des seuils différents pour les rôles de gros individuels. Un tableau de correspondance apparaît où vous pouvez définir une quantité minimum, un sous-total minimum et une règle logique pour chaque rôle. Tout rôle non listé dans le tableau utilise les valeurs par défaut ci-dessus.

Bloquer le paiement jusqu'à ce que les exigences minimum soient satisfaites
Par défaut, un client de gros qui n'a pas atteint les exigences minimum peut toujours procéder au paiement et passer une commande aux prix de détail. Pour éviter cela, activez le paramètre au niveau du rôle ci-dessous.
- Allez dans Wholesale → Roles.
- Localisez le rôle de gros que vous souhaitez configurer et cliquez sur Edit.
- Dans le panneau qui s'ouvre, faites défiler jusqu'à la section Role Specific Settings.
- Cochez Prevent purchase if wholesale condition is not met.
- Cliquez sur Modifier le rôle de vente en gros pour enregistrer.

Lorsque ce paramètre est actif et que le panier du client ne répond pas aux exigences minimales, le bouton Passer à la caisse est supprimé du panier et remplacé par le message : « Veuillez ajuster votre panier pour répondre à toutes les exigences de vente en gros afin de continuer. » Le client ne peut pas passer la commande tant que le minimum n'est pas satisfait.

Définir la quantité minimale de commande et le pas de quantité par produit
En plus de la quantité minimale de commande globale, vous pouvez définir une quantité minimale et un pas de quantité pour chaque produit individuellement. Ces paramètres apparaissent sur la page de modification du produit, dans la section tarification, avec une ligne distincte pour chaque rôle de vente en gros.
- Quantité minimale de commande en gros – le nombre minimum d'unités de ce produit qu'un client en gros doit ajouter au panier. La tarification de gros pour ce produit ne s'active pas tant que cette quantité n'est pas atteinte.
- Pas de quantité de commande en gros – l'incrément dans lequel le produit peut être commandé. Un pas de 5 signifie que le client peut ajouter 5, 10, 15 unités, et ainsi de suite. Le réglage sur 1, associé à une quantité minimale, empêche le champ de quantité sur la page du produit d'accepter une valeur inférieure au minimum.

Appliquer le minimum et le pas sur la page du panier
Par défaut, les paramètres de quantité minimale et de pas par produit s'appliquent lorsqu'un client ajoute un produit depuis la boutique ou la page produit, mais les champs de quantité dans le panier ne sont pas restreints. Pour appliquer également le minimum et le pas aux quantités du panier, activez Appliquer le minimum/pas sur le panier dans Vente en gros → Paramètres → Prix de gros → Général.
Comment les minimums globaux et par produit interagissent
Lorsque la quantité minimale de commande globale et les quantités minimales par produit sont configurées, les deux doivent être satisfaites avant que la tarification de gros ne s'active complètement. Considérez cet exemple :
- Quantité minimale de commande globale : 100 articles
- Produit A : quantité minimale de commande en gros de 20 unités
- Produit B : pas de minimum par produit
Si le panier contient 10 unités du Produit A et 120 unités du Produit B, le minimum global de 100 est atteint. Le Produit B reçoit la tarification de gros car il n'a pas de minimum par produit. Le Produit A ne reçoit pas la tarification de gros car sa quantité de 10 est inférieure à son minimum par produit de 20. Augmenter le Produit A à au moins 20 unités satisfait les deux conditions.
Lorsque Empêcher l'achat si la condition de vente en gros n'est pas remplie est activé pour le rôle, le client ne peut pas passer à la caisse tant que le minimum global et tous les minimums par produit ne sont pas satisfaits.
Questions fréquemment posées
Quelle est la différence entre une quantité minimale de commande et un sous-total de commande minimum ?
La Quantité minimale de commande par défaut compte le nombre total d'articles dans le panier. Le Sous-total minimum de commande par défaut vérifie la valeur combinée de ces articles aux prix de gros, avant taxes et frais de port. Vous pouvez exiger l'une ou l'autre de ces conditions, ou les deux, en utilisant le paramètre Le client doit-il satisfaire l'une ou l'autre des règles de commande minimum ?.
Est-ce que « Empêcher l'achat si la condition de gros n'est pas remplie » s'applique à tous les rôles de gros ?
Non. La case à cocher Empêcher l'achat si la condition de gros n'est pas remplie est configurée par rôle dans Gros → Rôles. Activez-la sur chaque rôle pour lequel le paiement doit être bloqué lorsque les exigences ne sont pas satisfaites. Les rôles pour lesquels ce paramètre n'est pas coché permettent aux clients de procéder au paiement même lorsque le minimum n'est pas satisfait, bien que la tarification de gros ne s'applique pas.
Puis-je définir des exigences de commande minimum différentes pour différents rôles de gros ?
Oui. Activez Exigences minimum spécifiques aux rôles de gros dans Gros → Paramètres → Prix de gros → Général et utilisez le tableau de correspondance pour définir les seuils par rôle. Tout rôle non répertorié dans le tableau revient aux minimums par défaut.
Que voit le client lorsque le paiement est bloqué ?
Lorsque le paiement est bloqué, le bouton Passer à la caisse est supprimé du panier et remplacé par le message : « Veuillez ajuster votre panier pour répondre à toutes les exigences de gros afin de continuer. » Le bouton « Passer la commande » sur la page de paiement affiche également ce message si le client y accède directement.
Est-ce que « Appliquer le minimum/pas sur le panier » affecte les clients de détail ?
Non. Le paramètre Appliquer le minimum/pas sur le panier s'applique uniquement aux clients de gros. Les clients de détail ne sont pas soumis aux quantités minimales de commande de gros ou aux restrictions de pas et ne sont pas affectés par ce paramètre.
Que se passe-t-il si un produit n'a pas de minimum par produit défini ?
Si la Quantité minimale de commande de gros d'un produit est laissée vide ou définie sur 0, aucun minimum par produit ne s'applique à celui-ci. La tarification de gros pour ce produit s'active dès que les exigences de commande minimum globales sont satisfaites.
Les exigences de commande minimum s'appliquent-elles lors de l'utilisation du formulaire de commande de gros ?
Oui. Les exigences de commande minimum sont évaluées au niveau du panier et du paiement, quel que soit l'interface de commande utilisée par le client. Les mêmes seuils s'appliquent que les commandes soient passées via les pages produits standard ou via un Formulaire de commande de gros WooCommerce.
J'ai activé « Empêcher l'achat » sur le rôle, mais les clients peuvent toujours finaliser leur commande. Que dois-je vérifier ?
D'abord, confirmez que le rôle de vente en gros attribué au compte du client a l'option Empêcher l'achat si la condition de vente en gros n'est pas remplie activée. Ensuite, vérifiez que les paramètres globaux de commande minimum ne sont pas définis sur 0 ou laissés vides, car un minimum désactivé signifie que l'exigence est toujours considérée comme remplie. Vérifiez également le paramètre de logique de commande minimum : s'il est défini sur Exiger la quantité OU le sous-total et que l'un des minimums est désactivé, le minimum actif peut être satisfait même avec un petit panier. Effacez tout cache côté serveur ou cache de page complète et testez dans une session de navigateur privée pour exclure les réponses mises en cache.
Puis-je utiliser simultanément les minimums globaux et par produit ?
Oui. Lorsque les deux sont configurés, le client doit satisfaire l'exigence de commande minimum globale et le minimum par produit pour chaque produit individuel. Les produits pour lesquels aucun minimum par produit n'est défini reçoivent les prix de gros dès que le minimum global est atteint.
Aide et support
Nous avons une équipe de support dédiée pour Wholesale Suite qui connaît très bien nos produits, WooCommerce et le secteur. Vous êtes invité à utiliser leur expertise à tout moment, partout dans le monde.
Si vous êtes un client existant, veuillez vous rendre sur le formulaire de demande de ticket de support et envoyez-nous un message.
Si vous êtes un utilisateur de plugin gratuit, veuillez nous envoyer une demande de support sur le forum. Nous surveillons activement les forums de support de WordPress.org pour le plugin gratuit et aidons nos utilisateurs du mieux que nous pouvons.

