Post by raybark » Sun Jun 21, 2015 6:53 pm

Can someone please explain why there is such a basic math error at checkout, and how to fix it?

Image

New member

Posts

Joined
Tue Sep 03, 2013 9:23 pm

Post by chulcha » Sun Jun 21, 2015 7:09 pm

8,143 ~ 8.14
+
2,263 ~ 2.26
=
10,406 ~ 10.41

Active Member

Posts

Joined
Fri Jul 18, 2014 4:39 pm

Post by raybark » Mon Jun 22, 2015 9:35 am

OK, that explains it - how to limit it to two decimal digits?

New member

Posts

Joined
Tue Sep 03, 2013 9:23 pm

Post by deepvision » Mon Jun 22, 2015 1:17 pm

System -> Localisation -> Currencies -> USD -> Decimal places

ImageImageImage


User avatar
Active Member

Posts

Joined
Tue May 19, 2015 1:03 am

Post by chulcha » Mon Jun 22, 2015 4:41 pm

may by

try it

First! Backup catalog/controller/checkout/cart.php
Second! Backup catalog/controller/checkout/cart.php

catalog/controller/checkout/cart.php

find code

Code: Select all

					foreach ($total_data as $key => $value) {
						$sort_order[$key] = $value['sort_order'];
					}
insert into body of circle

Code: Select all

$total_data[$key] = round($value['value'],2); 
final code

Code: Select all

					foreach ($total_data as $key => $value) {
$total_data[$key] = round($value['value'],2); 
						$sort_order[$key] = $value['sort_order'];
					}



Active Member

Posts

Joined
Fri Jul 18, 2014 4:39 pm

Post by raybark » Tue Jun 23, 2015 12:07 am

deepvision wrote:System -> Localisation -> Currencies -> USD -> Decimal places
Thanks, but that was already set to two decimal places.

New member

Posts

Joined
Tue Sep 03, 2013 9:23 pm

Post by raybark » Tue Jun 23, 2015 12:15 am

chulcha wrote:may by

try it

First! Backup catalog/controller/checkout/cart.php
Second! Backup catalog/controller/checkout/cart.php

catalog/controller/checkout/cart.php

find code

Code: Select all

					foreach ($total_data as $key => $value) {
						$sort_order[$key] = $value['sort_order'];
					}
insert into body of circle

Code: Select all

$total_data[$key] = round($value['value'],2); 
final code

Code: Select all

					foreach ($total_data as $key => $value) {
$total_data[$key] = round($value['value'],2); 
						$sort_order[$key] = $value['sort_order'];
					}


Thanks. I have given that a try, so we'll see...

New member

Posts

Joined
Tue Sep 03, 2013 9:23 pm
Who is online

Users browsing this forum: No registered users and 7 guests