Hallo kaisa
Ja ich denke das ist tatsächlich ein Mangel, denn je nach dem ob 'Admin Brutto' auf 'true' oder 'false' gesetzt ist, stehen einem zwei oder vier Nachkommastellen bei der Eingabe von Attribut-Preisen zur Verfügung.
Vorausgesetzt das Du in 'Adminbereich Optionen -> Brutto Admin' auf 'true' und in 'Mein Shop -> Brutto/Netto Dezimalstellen' auf '4' gesetzt hast, schlage ich dir zur Lösung des Problems folgendes vor in 'admin/includes/modules/new_attributes_include.php' ca. Zeile 154
$attribute_value_price_calculate = $xtPrice->xtcFormat(xtc_round
((isset($attr_array['options_values_price'])?
$attr_array['options_values_price']:0)*((100+(xtc_get_tax_rate
(xtc_get_tax_class_id
($_POST['current_product_id']))))/100),PRICE_PRECISION
),false); mit folgender Zeile zu ersetzen
$attribute_value_price_calculate = xtc_round
((isset($attr_array['options_values_price'])?
$attr_array['options_values_price']:0)*((100+(xtc_get_tax_rate
(xtc_get_tax_class_id
($_POST['current_product_id']))))/100),PRICE_PRECISION
); damit wird dann der Bruttopreis mit vier Nachkommastellen angezeigt.
Optional, damit auch der Nettopreis mit vier Nachkommastellen angezeigt wird kannst Du noch in 'admin/includes/modules/new_attributes_include.php' ca. Zeile 167
echo '<span style="font-size:11px">'.TEXT_NETTO
.'<strong>'.$xtPrice->xtcFormat(xtc_round
((isset($attr_array['options_values_price'])?
$attr_array['options_values_price']:0),PRICE_PRECISION
),true).'</strong></span> '. PHP_EOL
; mit folgender Zeile zu ersetzen
echo '<span style="font-size:11px">'.TEXT_NETTO
.'<strong>'.$xtPrice->xtcFormat(xtc_round
((isset($attr_array['options_values_price'])?
$attr_array['options_values_price']:0),PRICE_PRECISION
),true, 0, false , 0 , 0, PRICE_PRECISION
).'</strong></span> '. PHP_EOL
; Obiger Nettopreis ist dann auch der Wert welcher in der Datenbank gespeichert wird.
Gruss
Hanspeter