Le fonctionnement standard des règles de promotions de Magento peut poser problème dès lors qu’elles sont cumulées et qu’elles se basent sur une condition de montant.
Dans le cas suivant le comportement standard de Magento pose problème

  • Les frais de ports sont offerts via une règle de promotion ajoutée automatiquement au panier dès qu’il dépasse 50 € . ( condition : sous-total > 50 )
  • Le client à un panier supérieur à 50 € ( 51.96 dans mon exemple )
  • Le client applique un bon de réduction de 10€ ( via une autre règle de promotion avec un coupon )

=> Ce qui fait que le montant de sa commande ne dépasse plus le seuil nécessaire pour obtenir les frais de ports offerts.

Cependant comme vous pouvez le voir sur la capture ci-dessous, cette restriction n’est pas prise en compte par Magento.
Car la condition sous-total est basée sur le sous total initial de la commande, qui ne comprends pas les réductions
Les frais de ports sont donc offerts sur cette commande, alors qu’ils ne devraient pas l’être.…