Trade Republic - Provisionsfrei Aktien handeln
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: CHF - Betrag wird "ungerundet" weitergeben für Kreditkartenzahlung

    chillos

    • Frisch an Board
    • Beiträge: 51
    Hallo liebe Community

    Das Thema betreffend dem auf- und abrunden bei CHF wurde ja schon im Forum diskutiert (siehe Thema CHF => runden ).

    Ich habe die vorgeschlagenen Lösungen übernommen und die Anzeige in der checkout_confirmation.php wird auch richtig angezeigt. Sobald der Kunde zusätzlich einen Mengenrabatt erhält, wird zwar in der checkout_confirmation.php richtig auf- oder abgerundet, jedoch wird der Gesamtbetrag "ungerundet" weitergegeben für die Kreditkartenbezahlung.

    Bsp.
    Zwischensumme:       625.20
    Versand:                   32.00
    Rabatt 3%:                18.75  (3% von 625.20 => 18.756)

    Gesamtbetrag:          638.45

    Es wird aber schlussendlich der Betrag von 638.44 CHF übertragen zur Kreditkartenbezahlung. Hätte jemand eine Idee, wo ich hier den Hebel ansetzen könnte?  Irgendwo im Rabattmodul? :?:

    Besten Dank für eure Hilfe.

    Gruss
    Sam


    Linkback: https://www.modified-shop.org/forum/index.php?topic=18397.0
    Shop Hosting

    chillos

    • Frisch an Board
    • Beiträge: 51
     :lol: ich habe mir ja im Beitrag die Antwort selber schon gegeben... ;)

    ich habe in der datei includes/modules/order_total/ot_grad_order_total_discount.php nach der Zeile 118

    Code: PHP  [Auswählen]
    $discount_price = $order->info['subtotal'] * ($discount/100);

    folgenden Code hinzugefügt:

    Code: PHP  [Auswählen]
    $discount_price = round($discount_price*2,1)/2;

    und jetzt wird auch der richtig auf- oder abgerundete Betrag weitergegeben.

    Gruss aus der Schweiz ;)
               
    anything