Prévoyez de définir les quantités minimales et maximales des produits que vous vendez dans votre magasin WooCommerce? Si tel est le cas, vous pouvez facilement atteindre votre objectif en utilisant les filtres disponibles dans WooCommerce OU en utilisant certains plugins disponibles sur WordPress Dépôt.

Tout d’abord, vous apprendrez à limiter la quantité minimale et maximale de produits pouvant être ajoutés au panier WooCommerce à l’aide des filtres de WooCommerce. Vous trouverez ci-dessous les deux filtres qui vous permettent de modifier les valeurs Min et Max par défaut pour le champ Sélecteur de quantité.

  • woocommerce_quantity_input_min: permet de modifier la valeur minimale de la quantité. La valeur par défaut est 0.
  • woocommerce_quantity_input_max: permet de modifier la valeur maximale de la quantité. La valeur par défaut est -1.

Ci-dessous sont principalement 3 façons d’appliquer le code personnalisé sur le site WordPress.
1. Utilisez le plugin d’extraits de code
2. Utilisez un plugin personnalisé
3. Utilisez le thème functions.php de votre enfant

Le moyen le plus simple que je préfère parmi ces 3 est de mettre le code personnalisé dans le fichier functions.php du thème.

Collez donc l’extrait de code ci-dessus dans le sujet actuellement actif functions.php Enregistrez et visitez le front-end de la page du produit WooCommerce. Vous ne pouvez sélectionner qu’une quantité comprise entre 2 et 5 pour cet article.

Montant minimum et maximum autorisé - Définissez les montants minimum et maximum dans WooCommerce
Montant minimum et maximum admissible

La solution ci-dessus ne fonctionne que sur la page du produit WooCommerce. Autrement dit, même après avoir placé l’extrait de code ci-dessus dans le fichier functions.php, Le client peut mettre à jour la quantité sur la page du panier. Elle s’applique également à tous les produits disponibles dans votre boutique.

Pour corriger cela, certaines validations et options sont nécessaires pour permettre au commerçant de fixer les valeurs à la quantité minimale et maximale du produit.

Créons ces options dans le champ Méta produit afin que vous puissiez définir ce montant séparément pour chaque produit. Sur la base des valeurs définies pour ces options, nous pouvons effectuer des validations sur la page du panier.

Création de champs pour quantité minimale et maximale:

inventaire Onglet de Données du produit Meta box est le meilleur endroit pour ajouter nos options. Utilisant woocommerce_product_options_inventory_product_data Crochet Nous pouvons ajouter des champs supplémentaires à la fin des options disponibles sur l’onglet Inventaire. Vous trouverez ci-dessous l’extrait de code « Au moins ajouter » et « Quantité maximale»Options de l’onglet Inventaire.

Options de quantité minimum et maximum - Définissez les quantités minimum et maximum dans WooCommerce
Options de quantité minimale et maximale

Ensuite, nous devons enregistrer les options ci-dessus. Actuellement, ils n’apparaissent que dans la section Inventaire, mais ils ne sont pas enregistrés lorsque vous entrez des valeurs.

Pour enregistrer les valeurs définies sur ces options, nous devons utiliser woocommerce_process_product_meta Crochet d’action.

Lorsque le produit est publié / mis à jour, les valeurs sont définies sur « Au moins ajouter » et « Quantité maximale« Sera enregistré dans _wc_min_qty_product et _wc_max_qty_product Clé Meta du message dans la table post_meta.

Valeurs stockées en montant minimum et maximum - Définissez les montants minimum et maximum dans WooCommerce
Valeurs stockées en montant minimum et maximum

Au début de cet article, nous avons vu que nous avons changé les valeurs minimales et maximales des champs de quantité en utilisant le filtre avec des valeurs statiques. Dans le code suivant, nous obtenons les valeurs définies sur Quantité minimum et Quantité maximum et les affectons dynamiquement aux arguments du sélecteur de quantité.

Comprenons ce qui se fait exactement dans l’extrait de code ci-dessus.

woocommerce_quantity_input_args est le filtre qui modifie les valeurs transmises pour créer un champ de quantité au début de la page du produit. Utilisez ce filtre dans le rappel wc_qty_input_args () Fonction pour laquelle nous définissons les nouvelles valeurs valeur_min et Valeur max basé sur les valeurs spécifiées dans les options « Quantité minimum » et « Quantité maximum ».

Vous pouvez maintenant utiliser les restrictions de quantité sur la page du produit WooCommerce qui n’est qu’une partie de la tâche.

Notre deuxième partie est de faire une validation de la quantité minimale et maximale de l’article lorsqu’il est ajouté au panier et lorsqu’il est mis à jour dans le panier.

Validation de l’action « Ajouter au panier »

Arrêtons-nous une minute et réfléchissons aux raisons pour lesquelles nous devons revoir l’action «Ajouter au panier». Par exemple, vous avez défini la quantité maximale pour le produit A sur 5 et ajouté le produit A à votre panier pour 5 quantités (quantité maximale autorisée). Maintenant, vous ajoutez à nouveau le produit A avec une quantité de 5 et cela est autorisé car il n’y a pas de validations lorsque le client clique sur le bouton « Ajouter au panier ». Pour cette raison, une validation de l’action «Ajouter au panier» est requise. Voyons comment nous pouvons faire cela.

WooCommerce a le woocommerce_add_to_cart_validation Filtre qui nous permet de valider l’action d’ajout au panier en fonction des conditions requises. Comme vous pouvez le voir dans l’extrait de code ci-dessous, j’ai utilisé le même filtre. je

Dans la fonction de rappel wc_qty_add_to_cart_validation () Je vérifie s’il est permis de ne pas ajouter le produit au panier et d’afficher un message d’erreur WooCommerce si le montant total du produit dans le panier est supérieur au montant maximum fixé pour le produit.

Validation via le bouton Ajouter au panier Cliquez sur la quantité minimale et maximale dans WooCommerce
Validation via le bouton Ajouter au panier, cliquez sur Action

Validation lors de la mise à jour de la quantité sur la page du panier

Revenons à la même question: pourquoi nous devons vérifier l’action « Mettre à jour le panier » sur la page du panier.

Étant donné que le client peut mettre le produit A dans le panier pour 5 pièces et peut mettre à jour la quantité supérieure à la valeur définie dans les options Quantité minimale et maximale.

Offres WooCommerce woocommerce_update_cart_validation Filtrez pour ajouter les validations des actions de mise à jour du panier. Vous trouverez ci-dessous l’extrait de code utilisé pour effectuer cette validation.

Comme vous pouvez le voir dans l’extrait de code ci-dessus, c’est ce que j’ai utilisé woocommerce_update_cart_validation Filtrez pour effectuer certaines validations en fonction des quantités minimales et maximales fixées pour le produit et de la quantité totale de produit disponible dans le panier.

Après cela, l’utilisateur ne pourra plus mettre à jour le panier avec une quantité inférieure à la valeur définie sur l’option « Quantité minimum » et supérieure à la valeur définie sur l’option « Quantité maximum ».

Dans cet article, vous apprendrez comment définir les quantités minimales et maximales autorisées de produits à ajouter avec un code personnalisé dans le panier WooCommerce. Vous pouvez ajouter d’autres options ou conditions supplémentaires en fonction des besoins de votre entreprise.

Plugins WooCommerce gratuits et premium pour définir la quantité minimale et maximale de produits

Il y a plugins payants disponibles qui viennent avec de nombreuses autres options pour jouer avec le montant minimum et maximum autorisé et leurs règles. Vous pouvez le rechercher Montant minimum et maximum pour WooCommerce Plugin avec lequel la règle de quantité min / max peut être définie à la fois au niveau du produit et au niveau du panier. En outre, des règles peuvent être définies pour le nombre minimum et maximum de wagons.

Vous trouverez ci-dessous une liste des plugins gratuits disponibles sur WordPress.org Cela vous permet de spécifier les quantités de produits minimales et maximales autorisées à ajouter au panier WooCommerce.

1. Quantités min et max pour WooCommerce
2. Montant minimum et maximum WooCommerce
3. Montant max. De WooCommerce

Court résumé:

La limitation de la quantité minimale et maximale de produit peut être obtenue à l’aide des filtres fournis par WooCommerce. En outre, nous avons vu dans cet article que vous pouvez utiliser des extraits de code personnalisés (y compris le filtre disponible dans WooCommerce) pour créer une interface utilisateur appropriée et des validations pour autoriser un montant minimum et maximum pour le produit. Ou vous pouvez installer des plugins déjà disponibles dans votre référentiel WordPress et accomplir la même chose.

Dans notre Plugin de réservation et de rendez-vous Pour WooCommerce, nous avons récemment ajouté une fonctionnalité qui nous permet de limiter le montant maximum autorisé pour un produit à réserver en fonction de la réservation maximum définie dans notre plugin. Là, j’ai eu l’idée d’écrire ceci comme une contribution.

Montant maximum basé sur les réservations maximales - Définissez les montants minimum et maximum dans WooCommerce
Montant maximum basé sur les réservations maximales

J’espère que cet article vous aidera à apprendre à personnaliser facilement des éléments dans WooCommerce. Si vous avez des questions, n’hésitez pas à commenter.





Source link

Recent Posts