15.01.2012 22:06
|
|
Stickdealer
Name: Bjoern
05.10.2011
Posts: 653
|
Berechnungs-Problem mit "JoomShopping free attribute calcule as m3" Plugin
Hallo Zusammen,
das "JoomShopping free attribute calcule as m3" Plugin funktioniert im Shop sehr gut, mir ist aber aufgefallen, dass die Berechnung im Shop bis zu 5 Stellen (in meinem Fall) nach dem Komma genau den Preis berechnet, aber später auf der Rechnung auf 2 Stellen nach dem Komma rundet (Genauer: die Quadratmeterberechnung wird gerundet, nicht der Betrag, der ja sowieso). Somit stimmt der Rechnungs-Endbetrag nicht mehr mit den einzelnen Positionen überein.
z.B.:
Im Shop berechneter Preis 59,76 Euro (dieser Betrag wird auch zum Endbetrag in der Rechnung ausgewiesen!)
Auf der Rechnung im PDF Format: Preis 59,20 Euro Einzelposition (aber die 59,76 Euro stehen unten als Gesamtbetrag)
Kann ich das konfigurieren?
evtl, dass der Preis im Shop gerundet wird auf 2 Nach-Komma-Stellen!
Gruß
B
|
|
16.01.2012 07:53
|
|
admin
(Support Team)
Name: Admin
05.08.2010
Posts: 25965
|
Aw: Berechnungs-Problem mit "JoomShopping free attribute calcule as m3" Plugin
Url?
example(width, height)?
|
|
17.01.2012 08:04
|
|
admin
(Support Team)
Name: Admin
05.08.2010
Posts: 25965
|
Aw: Berechnungs-Problem mit "JoomShopping free attribute calcule as m3" Plugin
1. round number
file: components\com_jshopping\controllers\cart.php
Row (~27)
if ($jshopConfig->use_decimal_qty){
$quantity = floatval(str_replace(",",".",JRequest::getVar('quantity',1)));
}else{
$quantity = JRequest::getInt('quantity',1);
}
change to
if ($jshopConfig->use_decimal_qty){
$quantity = floatval(str_replace(",",".",JRequest::getVar('quantity',1)));
$quantity = round($quantity, 2);
}else{
$quantity = JRequest::getInt('quantity',1);
}
|
|
17.01.2012 08:07
|
|
admin
(Support Team)
Name: Admin
05.08.2010
Posts: 25965
|
Aw: Berechnungs-Problem mit "JoomShopping free attribute calcule as m3" Plugin
OR
2. change DB field
table #__jshopping_order_item (#__ - prefix)
change field "product_quantity" decimal(12,6)
|
|
19.01.2012 00:22
|
|
Stickdealer
Name: Bjoern
05.10.2011
Posts: 653
|
Aw: Berechnungs-Problem mit "JoomShopping free attribute calcule as m3" Plugin
Hallo und Vielen Dank erstmal,
wenn ich dies (siehe unten) wie beschrieben ändere, funktioniert die Berechnung nicht mehr richtig.
Mein Anliegen ist,
dass die Preisberechnung bzw. die Quatratmeter-Berechung schon beim Klick auf "in den Warenkorb legen" auf zwei Nach-Komma-Stellen gerundet wird.
Ist das so möglich? Nur über die php Datei ohne Änderung an der SQL Datenbank?
Gruß
B
if ($jshopConfig->use_decimal_qty){
$quantity = floatval(str_replace(",",".",JRequest::getVar('quantity',1)));
$quantity = round($quantity, 2);
}else{
$quantity = JRequest::getInt('quantity',1);
}
|
|
19.01.2012 08:10
|
|
admin
(Support Team)
Name: Admin
05.08.2010
Posts: 25965
|
Aw: Berechnungs-Problem mit "JoomShopping free attribute calcule as m3" Plugin
Sorry. I do not understand (You will need to round or not)
Version 3.4.0 Always rounds (Default 2 sign)
|
|