Maison > Questions et réponses > le corps du texte
P粉6137352892023-09-05 13:56:13
Remplacement du code correct à utiliser (mis à jour) :
Cela fonctionnera sans problème comme prévu :
add_filter( 'woocommerce_quantity_input_args', 'cart_variation_quantity_input_args', 10, 2 ); function cart_variation_quantity_input_args( $args, $product ){ $product_weight = $product->get_weight(); if( $product_weight > 0 ) { if ( ! is_cart()) { $args['input_value'] = $product_weight; } $args['step'] = $args['min_value'] = $product_weight; } return $args; }
Assurez-vous d'ajouter également (pour la gestion des stocks) :
remove_filter('woocommerce_stock_amount', 'intval'); add_filter('woocommerce_stock_amount', 'floatval');
Le code est dans le fichier function.php du thème enfant actif (ou thème actif). Testé et fonctionne.
Lors du chargement d'une page contenant un produit de 0.5
poids :
Réglez la quantité correcte sur le produit et augmentez 0.5
par étapes de (les étapes normales sont également de 1) .
Sur la page du panier, tout fonctionne comme prévu, avec une taille de pas de 0.5
(la taille de pas normale est également de 1) .
Connexe (pour les variantes) : Modifiez la valeur de l'étape de quantité d'entrée en fonction du poids de variation sélectionné dans WooCommerce