Tax and price computation in checkout and invoices were a mess in PrestaShop 1.5 and 1.6, when applying cart rules with discounts. But I'm afraid that thirty bees as well did not yet resolve the problems.

Example, tested on thirty bees 1.0.2 beta:

Cart Rule: 3 for 2
Conditions: Product selection for 1 category, The cart must contain at least 3 product
Action: Apply discount of 100% for cheapest product

Preferences --> General:
Round mode: Round half even (as recommended)Round type: Round on the total
AEUC activated, Rounding method "Round on the total" (this dropdown for options is new in 1.0.2), anyway, same result with option "no rounding"

Result is a bit disappointing so far, no matter if with activated or deactivated AEUC.

Shopping cart in checkout
Discount, net totals and totals are wrong

Same in BO order page

Further bug in these "mixed" orders: Payment of previous order is "accepted" when you change status to paid, which causes a WRONG warning

It took me some time to realize that the errors are mainly caused by the fact that every other product in cart from a different category (which is not included in the applied tax rule) diminishes the discount, increased by units.

Is the initial discount e.g. 19,98, it decreases
- to 19,10 if you add one more other product
- to 18,96 if you add 2 more other products
and so on.

Obviously the cart rule thus has an impact on the computation behavior for other products in the cart which is not correct. It works perfect as long as you just buy products from the discounted category. Same behavior btw in tb 1.0.1.

## Question

## Occam

Tax and price computation in checkout and invoices were a mess in PrestaShop 1.5 and 1.6, when applying cart rules with discounts. But I'm afraid that thirty bees as well did not yet resolve the problems.

Example, tested on thirty bees

1.0.2 beta:Cart Rule: 3 for 2Conditions: Product selection for 1 category, The cart must contain at least 3 product Action: Apply discount of 100% for cheapest productPreferences --> General:Round mode:Round half even (as recommended)Round type:Round on the totalAEUC activated, Rounding method "Round on the total" (this dropdown for options is new in 1.0.2), anyway, same result with option "no rounding"Result is a bit disappointing so far, no matter if with activated or deactivated AEUC.

Shopping cart in checkout Discount, net totals and totals are wrong

Same in BO order page

1499417112661IN000004 -TB order Invoice.pdfIt took me some time to realize that the errors are mainly caused by the fact that

everyother product in cart from a different category (which isnotincluded in the applied tax rule) diminishes the discount, increased by units.Is the initial discount e.g. 19,98, it decreases - to 19,10 if you add one more other product - to 18,96 if you add 2 more other products and so on.

Obviously the cart rule thus has an impact on the computation behavior for other products in the cart which is not correct. It works perfect as long as you just buy products from the discounted category. Same behavior btw in tb 1.0.1.

## Link to comment

## Share on other sites

## 15 answers to this question

## Recommended Posts

## 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