# Rappenrundung

**URL:** <https://forum.shopware.com/t/rappenrundung/13910>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [22. Juni 2013 um 19:49 UTC](https://forum.shopware.com/t/rappenrundung/13910 "2013-06-22T19:49:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alpine\_Swift](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@Alpine\_Swift](https://forum.shopware.com/u/Alpine_Swift)\
**Post date:** [22. Juni 2013 um 19:49 UTC](https://forum.shopware.com/t/rappenrundung/13910/1 "2013-06-22T19:49:33Z")

</div>

N’Abend Wir brauchen an zwei Punkten die Rappenrundung. In der 3.5 hatten wir das auch gelöst, aber in der 4.0.8 haben wir damit Probleme: FALL 1: Um die Rappenrundung bei prozentualen Gutscheinen zu gewährleisten haben wir in der sBasket.php die Zeile … ` $ticketResult["value"] = ($amount["totalAmount"] / 100) \* floatval($value); ` … ergänzt durch … ` $ticketResult["value"] = ($amount["totalAmount"] / 100) \* floatval($value); $ticketResult["value"] = round($ticketResult["value"] / 0.05, 0) \* 0.05; ` … und das funktioniert in der 4.0.8 genau wie in der 3.5 ganz prima. FALL 2: Um die Rappenrundung bei prozentualen Abschlägen auf eine Zahlungsart zu gewährleisten haben wir in der sAdmin.php die Zeile … ` $percent = round($amount / 100 \* $payment['debit\_percent'], 2); ` … ergänzt durch … ` $percent = round($amount / 100 \* $payment['debit\_percent'], 2); $percent = round($percent / 0.05, 0) \* 0.05; ` … und das funktioniert in der 4.0.8 leider nicht. Es greift einfach nicht, hat in der 3.5 aber so funktioniert. Irgendwie scheint Shopware das hier komplett zu ignorieren … ☹ Hat jemand eine Idee? Es gab hierzu schon einen uraltEintrag: [programmierung-f13/abschlag-zahlungsart-runden-t693.html](http://forum.shopware.de/programmierung-f13/abschlag-zahlungsart-runden-t693.html) Der ist aber im Unterforum zur SW3. Darum habe ich das noch einmal hierher gepackt … LG, AS

---

<div class="post-metadata">

**Author:** ![Alpine\_Swift](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@Alpine\_Swift](https://forum.shopware.com/u/Alpine_Swift)\
**Post date:** [27. Juni 2013 um 14:26 UTC](https://forum.shopware.com/t/rappenrundung/13910/2 "2013-06-27T14:26:00Z")

</div>

Moin! Ich hab mich da jetzt eine ganze Weile durch den Code gewühlt, aber ich werde einfach nicht schlau draus … ☹ Hat vielleicht doch jemand eine Idee, an was das liegen kann? LG, AS

---

<div class="post-metadata">

**Author:** ![Compusoft\_GmbH](https://avatars.discourse-cdn.com/v4/letter/c/87869e/32.png) [@Compusoft\_GmbH](https://forum.shopware.com/u/Compusoft_GmbH)\
**Post date:** [27. Juni 2013 um 14:51 UTC](https://forum.shopware.com/t/rappenrundung/13910/3 "2013-06-27T14:51:58Z")

</div>

Und wenn das ganze erst auf der Bezahlseite gemacht wird. so habe ich auch schon Shops gesehen in der Schweiz (auch Stationäre Läden) die erst an der Kasse die Summe entsprechend abrunden.

---

<div class="post-metadata">

**Author:** ![Alpine\_Swift](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@Alpine\_Swift](https://forum.shopware.com/u/Alpine_Swift)\
**Post date:** [27. Juni 2013 um 15:09 UTC](https://forum.shopware.com/t/rappenrundung/13910/4 "2013-06-27T15:09:12Z")

</div>

Hm, ich hatte das eigentlich so verstanden, dass der Wert ohnehin als Position des Warenkorbes in der DB gespeichert wird und dann an der Kasse nur noch ausgelesen, oder? LG, AS
