Bonjour,
J'ai regardé la situation, et j'arrive à reproduire mais en fait ce n'est pas vraiment un bug mais plutôt un souci de configuration.
Dans votre coupon, le produit que vous avez sélectionné dans l'option "DISCOUNT_FREE_PRODUCT" est le même que le produit sélectionné dans l'option "Produit".
Du coup, lorsque vous arrivez à une quantité de 3, le produit gratuit est bien ajouté au panier.
Ce qui fait que le système voit 4 fois ce produit dans le panier.
Le système de coupon dans HikaShop qui vérifie qu'un coupon peut être utilisé ne fait pas la distinction entre un produit ajouté normalement et un produit ajouté par un plugin.
Du coup, lorsque vous réduisez la quantité à 2 pour le produit payant, il y a toujours un total de 3 éléments pour ce produit dans le panier et donc le coupon est toujours valide et le produit gratuit n'est pas supprimé du panier.
Pour résoudre le problème, vous avez 2 solutions:
- vous créez une copie du produit et vous sélectionnez la copie dans l'option "DISCOUNT_FREE_PRODUCT". Ainsi, le système pourra faire le distinguo entre les 2 produits pour la restriction "produit" du coupon et cela fonctionnera normalement.
- vous laissez comme ceci, mais vous entrez 10.8 dans le champ du montant minimum des produits du coupon. Ainsi, lorsqu'il y aura trois fois le produit dans le panier, le montant de ces produits sera supérieur et donc le coupon sera utilisé comme avant et le produit gratuit sera rajouté, et ensuite, lorsque vous repasserez à 2 produits payant, le montant sera inférieur et le coupon ne sera pas utilisable et donc le produit gratuit sera enlevé du panier.