Page 1 of 3
Order calculations
Posted: Sat Feb 21, 2009 11:37 pm
by Blueforce
Hi,
I don't know if it's a bug but I have problem with the calculations of order totals.
- The shipping tax don't get added to the total tax amount.
- If I add a Cupong the final total is fine, but the tax don't get re-calculated.
To have a valid invoice we must include a tax specification.
I use 1.1.8 version and I have tried all possible configurations that i can think of regarding tax, zones and so on. Maybe it's me doing something wrong here but I can't find a solution to this.
If any of you guys have a idea on how tog get this working, Please let me know what to do... Thanks!
Regards,
Leffe
Re: Order calculations
Posted: Sun Feb 22, 2009 1:08 am
by mal-schauen
I have the same Problem with the 1.1.8 Version. In an other Post i had include this question and i hope it will be sucessful resolved.
Here go to may Post
Re: Order calculations
Posted: Sun Feb 22, 2009 7:16 pm
by Blueforce
Hi there!
It looks like this IS a bug, because other people have reported the same thing.
Hopefully Daniel (or someone else) find a sollution to it soon, because I really like the job he has done on the 1.x.x version.
I don't mind some bugs here and there.... I think there allways are in new releases!
This bug effects the main function of a cart software (in my opinion) so hopefully Daniel give this bug high priority.
Best regards,
Leffe
Re: Order calculations
Posted: Sun Feb 22, 2009 7:40 pm
by mal-schauen
This bug effects the main function of a cart software (in my opinion) so hopefully Daniel give this bug high priority.
Since I am quite of your opinion
Here you can find other posts about this question.
post 1 ->
click here
post 2 ->
click here
Re: Order calculations
Posted: Sun Feb 22, 2009 10:57 pm
by Blueforce
Hi,
Does the calculations work in verison 0.7.9 ?? If so I'm thinking of maybe using that version instead.
I have a few online stores using osCommerce (heavily modefied) today and I want to switch over to use OpenCart instead. I was in the midst of migrating all data and designing the stores when I noticed that the order calulations didn't work.
The stores only use the basic functions which is included in OpenCart 1.x so I started the migation as soon as I saw the release of OpenCart 1.x version, and as always... I'm in a rather tight timeframe!
Do you other guys have any sugestions of what I should do? I really like the 1.x version and it has all the features my stores require, and it's a "fresh", nice and new cart!!! Which still has a bug making the cart "useless" to me at this point... Don't missunderstand me here!! OpenCart is in my opinion the best cart and all respect to Daniel who has made a outstanding work developing and designing this fine cart!
What I mean is - Should I wait for a bux-fix for the order calculation?? Or... should I use version 0.7.9??
What do you guys think? - I really would apreciate your thoughts!
And as I said before - I'm in a tight timeframe and I also have the main part of the store designs for 1.x ready.
Regards,
Leffe
Re: Order calculations
Posted: Sun Feb 22, 2009 11:11 pm
by CChris
Yes - there are two bugs when using a coupon...
the first is a problem, that the coupon-name is not shown, instead there is a placeholder / the name of the variable and the other is the empty 0,00 Position
Sub-Total: €249.90
Coupon (Free Shipping): -€3.57
coupon_title -€24.99
Per Item Shipping Rate: €3.57
VAT 19.0%: €39.90
: €0.00
Total: €232.05
Re: Order calculations
Posted: Sun Feb 22, 2009 11:22 pm
by Blueforce
Hi CChris,
Yes I agree, but there still are 2 bigger issues.
1. the shipping tax (VAT) don't get included in the total tax (VAT)
2. When using a coupon the tax (VAT) don't get recalculated - It's still the same value as before I added the coupon.
And our invoices reguire (by law) that the total tax (VAT) is specified.
Regards,
Leffe
Re: Order calculations
Posted: Sun Feb 22, 2009 11:29 pm
by Blueforce
Oh, I forgott...
In your example you have the coupon as free shipping. But if you use a coupon based on percentage or a amount the tax gets wrong, and the tax on the shippning don't get added.
Regards,
Leffe
Re: Order calculations
Posted: Sun Feb 22, 2009 11:50 pm
by Qphoria
I did some extensive research and fixes to the 0.7.9 calculations section for tax and coupons. Take a look at some of the major progress points:
defining the problem:
http://code.google.com/p/open-cart/issu ... =coupon#c6
researching the law:
http://code.google.com/p/open-cart/issu ... coupon#c10
the solution:
http://code.google.com/p/open-cart/issu ... coupon#c20
Re: Order calculations
Posted: Mon Feb 23, 2009 12:21 am
by Blueforce
Hi Qphoria,
Thanks for your reply!
But fist a message to CCHris:
Regarding the coupon-name is not shown, I think you shuld edit your language file.
catalog/language/YOUR LANGUAGE/total/coupon.php
And change:
$_['text_title'] = '%s:';
to
$_['coupon_title'] = '%s:';
that should do the trick.
Ok back to you Qphoria...
As I see it the problem is solved in 0.7.9 - or am I wrong?
In sweden we must add a discount BEFORE we add the VAT. And to make things more complicated we also have 3 different taxes, 25% (the normal tax), 12% and 6% and all taxes has to be specified separatly!!!
But in the most cases the tax is 25%, this also aplies to shipping, and other fees that we have, like when sending somethiong using COD, our postal service add a fee for this service on top of the shipping cost, this fee also use 25% VAT and has to be specified in the total VAT.
So... bottom line... shall I use OpenCart 1.x or 0.x ??
Regards,
Leffe
Re: Order calculations
Posted: Mon Feb 23, 2009 12:38 am
by Qphoria
my brain hurts

I would say, try OpenCart Zero and see if it works the way you want it.
Re: Order calculations
Posted: Mon Feb 23, 2009 1:01 am
by Blueforce
Hehe....
Thanks Qphoria!
I was kinda´afraid you shold say that! *s*
The only "downside" is that we have a cutomer that already have got the 1.x version, and he is working on the back end adding all his products, and I have a deadline by midnight when his shop shall be online!!!... hmmm
And with all MY luck I guess I can't use the templates from 1.x in 0.x. But the most "painfull" thing is calling him and telling him - "You have to do everything all over again".... Ok, I wasn't serious here, I guess I can export the product data and then "re arrange" the data to fit the 0.x SQL layout.
But if I just could get the shipping tax added to the total tax amount I would be in the clear for now!
I have been loking at the core files to try to figure out the program/data "flow"... but haven't gotten it yet.... I will give it another try and hopefully I find it, otherwise I will jump to v 0.x and give it a try!
Treat your brain right... dont think to hard!
Regards,
Leffe
Re: Order calculations
Posted: Mon Feb 23, 2009 1:24 am
by Qphoria
Well i'm just saying that if it IS the right way in 0.x, you can make a bug report for 1.x and maybe daniel will fix it here. But as far as I know it is right in 0.x, but I only really now USA laws so I'm not sure if every calculation is exactly the way you want it. So if you try it in 0.x, you could tell us
Re: Order calculations
Posted: Mon Feb 23, 2009 1:37 am
by Daniel
There are bugs in both version 1.x and 0.x and I'm fixing and releasing new versions on a near daily basis. I have to investigate this bug to before I can fix it.
I don't think 0.x is releasing new versions nearly everday.
Re: Order calculations
Posted: Mon Feb 23, 2009 2:19 am
by Blueforce
Hi Daniel,
Thanks for your reply!
I actually prefer to stick with the 1.x - I totally love this cart!
And I agree that bugs get fixed quickly by you!
Please don't take this post/thread as criticism... because it's not!
You have all my respect for the work and time you put in to OpenCart!
As I said we have several osC carts running and they will all be upgraded to OpenCart shortly.
The only reason why I'm a bit eager on this calculation matter is that I introduced OpenCart to a customer and he just said "must have", so I made a few test runs of the 1.x version... and decided that it was stable enough and had all features he needed "as is". so I installed it for him.
I think I can find a "work around" for the calculations for the time beeing.
Best regards,
Leffe
Re: Order calculations
Posted: Mon Feb 23, 2009 2:52 am
by Daniel
The coupon bug is new and all you need to do is change $coupon_title to $text_title in the total/coupon folder.
As for the shipping tax are you sure you set tax class on the shipping module and also set the location of your store in a tax zone.
I'm going to do some testing tonight and hopefully release a new version tomorrow.
This product is a starting point for developers and web development companies. I'm not going to hold peoples hand in creaing sites for their clients. If you are a PHP developer you should be able to fix these bugs your self and post the solution in the forums.
Re: Order calculations
Posted: Mon Feb 23, 2009 3:15 am
by CChris
yep - the thing with the lang-var is not a problem for me - but it's a fact, that should be done with one of the next releases - because there are also users, who doesn't have a look into the source
For this case i'll reporting everything i can find

Re: Order calculations
Posted: Mon Feb 23, 2009 3:40 am
by Qphoria
Daniel wrote:There are bugs in both version 1.x and 0.x and I'm fixing and releasing new versions on a near daily basis. I have to investigate this bug to before I can fix it.
I don't think 0.x is releasing new versions nearly everday.
We already did all this "daily bug fix" stuff for 0.x over the past 6 months I guess.. There are no more bugs to fix, that was the point. This issue has yet to be proven a bug in 0.x since my fix
-EDIT-
Doing some further testing with 0.x
I have a product in my cart that costs :
$23.26
I have shipping rate of:
$8.56
I have a tax rate of
7.5%
I have tax class enabled for both the product and the shipping.
So the product should have 7.5% tax applied
and the shipping should have 7.5% tax applied
Product + tax: $23.26 * 0.075 = +$1.75 =
$25.00
Shipping + tax: $8.56 * 0.075 = +$0.64 =
$9.20
$25.00 + $9.20 =
$34.20
Now, based on the
fix here, coupon discounts are taken on the products BEFORE tax is included. So if I add a 10% coupon to this order, it will take the 10% off of the products ONLY
$23.26 * 0.10 = $2.33 = $20.93 would be the new product price. The rest of the prices would then fall in line:
Product + tax: $20.93 * 0.075 = +$1.57 =
$22.50
Shipping + tax: $8.56 * 0.075 = +$0.64 =
$9.20
29.49
$22.50 + $9.20 =
$31.70
However, the price in 0.x shows $31.87.
This is because the tax is not recalculating on the price - coupon. It is still calculating the tax on the full product price.
So from the original post. The first bug is NOT in 0.x
But the second bug IS in 0.x. I will enter in a report.
Re: Order calculations
Posted: Mon Feb 23, 2009 7:24 am
by Blueforce
Hi Daniel and Qphoria
Daniel:
I have checked and re-checked all zones and classes and they are just fine.
This product is a starting point for developers and web development companies. I'm not going to hold peoples hand in creaing sites for their clients. If you are a PHP developer you should be able to fix these bugs your self and post the solution in the forums.
I have never asked for you to "
hold peoples hand in creaing sites for their clients" in any way! but if you somehow have got that feeling, then I apologize, that has never been my intention or suggestion.
And I also have reported issues and also suggested fixes for them. And since this is a "Bug Reports" area of the forum I reported the tax calculation bug, so you and others get aware om them.
Qphoria:
Right on! - Thats exactly how the calculation for taxes and coupons should be done, anyway for my requirements.
Regards,
Leffe
Re: Order calculations
Posted: Mon Feb 23, 2009 8:09 am
by Daniel
Blueforce wrote:Hi Daniel and Qphoria
Daniel:
I have checked and re-checked all zones and classes and they are just fine.
This product is a starting point for developers and web development companies. I'm not going to hold peoples hand in creaing sites for their clients. If you are a PHP developer you should be able to fix these bugs your self and post the solution in the forums.
I have never asked for you to "
hold peoples hand in creaing sites for their clients" in any way! but if you somehow have got that feeling, then I apologize, that has never been my intention or suggestion.
And I also have reported issues and also suggested fixes for them. And since this is a "Bug Reports" area of the forum I reported the tax calculation bug, so you and others get aware om them.
Qphoria:
Right on! - Thats exactly how the calculation for taxes and coupons should be done, anyway for my requirements.
Regards,
Leffe
I'm sorry I only saw this part of the post after breifly looking what you said:
Which still has a bug making the cart "useless" to me at this point...