Hallo zusammen,
ich würde gerne noch mal das Thema Preis mit mehreren Nachkommastellen aufleben lassen. Vielleicht hat sich ja da jetzt was getan?
https://forum.shopware.com/discussion/comment/84381/#Comment_84381
Sagen wir mein Produkt(ArtikelID = 30) kostet 0,778157 pro 100cm. Sind bei 995 cm = 774,266215 => 774,27 Euro
In Shopware Backend kann ich leider nur 0,77 eingeben. Preis für den Kunden bei 995 cm = 766,15
Differenz 8,12 Euro.
Folgendes PlugIn(Auszug) bringt nur bedingt was:
public function onFilterPrice(\Enlight_Event_EventArgs $args)
{
$ordernumber = $args->getReturn();
$price = $args->getReturn();
if ($ordernumber['articleID'] == '30') {
$price['price'] = $price['price'] + 0.008157;
$args->setReturn($price);
}
}
Shopware rundet nämlich auf 0,78 auf und dann passt es wieder nicht.
Wo muss ich hinfassen? Würde es gerne generell für den ganzen Shop umstellen?
Shopware_Modules_Basket_GetBasket_FilterResult ?
Oder in der PriceCalculationService.php ?
Wer kann helfen?