Preise bei Bestell-Anpassungen runden?
-
Hallo Zusammen
Ich lasse mit folgendem Code in der funktions.php die Preise auf 5 Rappen genau runden.
add_filter( 'woocommerce_get_price_including_tax', 'round_mwst_preis' ); function round_mwst_preis ( $amount ) { //round up $round_preis = ceil ( $amount / 0.05 ) * 0.05; //round down //$round_preis = floor ( $amount / 0.05) * 0.05; return $round_preis; } add_filter( 'woocommerce_calculated_total', 'custom_calculated_total' ); function custom_calculated_total( $total ) { $total = ceil ( $total / 0.05 ) * 0.05; return $total; } add_filter('woocommerce_calculated_subtotal', 'custom_subcalculated_total'); function custom_subcalculated_total( $total ) { $total = ceil ( $total / 0.05 ) * 0.05; return $total; }
Im Frontend funktioniert das wunderbar und auch bei den Rechnungen und Lieferscheinen, die automatisch erstellt werden.
Doch wenn ein Kunde zb. noch eine Änderung wünscht, kann man ja die Bestellung im Woocommerce noch manuell ändern/anpassen. Also Artikel hinzufügen, Anzahl ändern und danach auf „Neu Berechnen“ gehen. Somit wird eine aktualisierte Rechnung usw. erstellt.
Dort sind aber alle Beträge nicht gerundet und ich finde die richtigen Bezeichnungen leider nicht, um auch für diese die Rundungs-Funktionen hinzuzufügen.
Hat mir hier eventuell jemand einen Tip?
Danke und liebe Grüsse aus der Schweiz
Dominic
- Das Thema „Preise bei Bestell-Anpassungen runden?“ ist für neue Antworten geschlossen.