Jump to content

Recommended Posts

Hello :)

 

j'observe un comportement étrange sur une boutique en cours de création.

Je pense ne pas comprendre comment sont gérés les taxes des règles paniers.

 

La boutique utilise deux taux (19,6 et 5,5).

Comment puis-je forcer la création de bon de réduction (règle panier classique, programme de parrainage, ou transformation de points de fidélité) à utiliser le taux de 19.6 ?

 

Actuellement, pour un parrainage rapportant 4.18 HT, (qui est censé donné 5€ en TTC avec du 19,6), j'ai :

  • pour un panier comprenant uniquement un produit à 5.5 + des frais de livraisons à 19.6 -> Réduction de 4,41€(soit 5.5%)
  • Pour un panier comprenant uniquement un produit à 19.6 + des frais de livraisons à 19.6 -> Réduction de 4,90€ (soit...pas 19,6...)
  • Pour un panier comprenant un produit à 19.6 et un produit à 5.5 + des frais de livraisons à 19.6 -> Réduction de 4,68€

Ca complique un peu tout quand on veut simplement offrir 5€ TTC !

 

Merci :)

Link to comment
Share on other sites

Pour ceux que ça pourrait intéresser, j'ai réglé le problème en dur :

 

concernant les bons de réductions généré par le parrainage, j'ai rajouté cela dans /modules/referralprogram/ReferralProgramModule.php ligne 98.

 $cartRule->reduction_tax = 1;
 $cartRule->highlight = 1;

reduction_tax permet de spécifier que le bon de réduction sera TTC, et highlight force son affichage dans le panier.

 

J'ai fais la même chose pour les points de fidélité dans /modules/loyalty/controllers/front/default.php ligne 77.

 

De cette façon, tout marche correctement. Si l'on spécifie un bon de réduc de 5€ dans la config du module de parrainage, on a bien 5€ de réduction.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...