Introduction : Lorsque vous gérez un site WooCommerce, vous pouvez avoir besoin de définir différentes quantités minimales de commande pour différents produits. Ce besoin est particulièrement courant dans les sites de commerce en gros ou les sites de transactions en vrac. Bien qu'il soit possible d'utiliser un plugin pour simplifier ce processus, si vous souhaitez avoir un contrôle plus direct sur ces paramètres, les implémenter par le biais d'un code personnalisé peut être une bonne option. Ce tutoriel vous expliquera comment définir manuellement des quantités minimales de commande pour chaque produit WooCommerce.
Préparation :
- Assurez-vous d'avoir accès au backend du site WordPress.
- Avant d'effectuer des modifications, il est recommandé de sauvegarder votre site, en particulier
functions.php
Documentation.
Étape 1 : Accéder au fichier functions.php Dans le backend de WordPress, naviguez dans l'éditeur de votre thème et trouvez le fichier functions.php
(en anglais). Vous pouvez également modifier ce fichier en accédant à votre serveur via FTP.
Étape 2 : Ajouter un code personnalisé existent functions.php
A la fin du fichier, collez le code suivant :
function set_custom_min_order_quantities( $min, $product ) {
$product_min_quantities = array(
30 => 10, // Exemple : le produit ID 30 a une quantité minimale de commande de 10
42 => 20, // Exemple : la quantité minimale de commande pour le produit ID 42 est de 20
// Vous pouvez continuer à ajouter d'autres produits et d'autres quantités.
) ;
if ( array_key_exists( $product->get_id(), $product_min_quantities ) ) {
return $product_min_quantities[ $product->get_id() ] ;
}
return $min ; // s'il n'est pas spécifiquement défini, renvoie la quantité minimale de commande par défaut
}
add_filter('woocommerce_quantity_input_min', 'set_custom_min_order_quantity', 10, 2 ) ;
add_filter('woocommerce_quantity_input_min', 'set_global_minimum_order_quantity' ) ;
function set_global_minimum_order_quantity( $min ) {
return 50 ; // Fixe la quantité minimale de commande pour tous les produits à 50
}
Ce code peut être copié et utilisé directement, vous pouvez définir la quantité minimale de commande en vrac, actuellement il s'agit d'une variable de 50 commandes minimales, vous pouvez la modifier en fonction de vos besoins !
Étape 3 : Personnaliser la quantité minimale de commande du produit Dans le code ci-dessus, l'élément$product_min_quantities
L'identifiant du produit et la quantité minimale de commande correspondante sont définis dans un tableau. Modifiez ce tableau en fonction de votre propre identifiant de produit et de la quantité minimale de commande requise.
Étape 4 : Enregistrer et tester enregistrer (un fichier, etc.) (informatique) functions.php
Après le fichier, allez sur votre site web et testez chaque produit. Assurez-vous que la quantité minimale de commande pour chaque produit est affichée conformément à vos paramètres.
Conclusion : En suivant les étapes ci-dessus, vous pouvez définir une quantité minimale de commande personnalisée pour chaque produit sur votre site WooCommerce. Gardez à l'esprit qu'à chaque fois que vous modifiez la MOQ, vous devez mettre à jour le fichier functions.php
dans le fichier. Si vous disposez d'une large gamme de produits ou si vous devez fréquemment ajuster les quantités minimales de commande, l'utilisation d'un plugin ou d'un développement personnalisé peut s'avérer une solution plus efficace.