Berechnung der Paypal Gebühren

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.902
219
AW: Berechnung der Paypal Gebühren

Ich würde eher auf die PayPalhelper.class.php tippen,
Ab Zeile 311 Funktion addSurcharge()

Aber egal was ich da ändere, es interessiert den Shop nicht.
Werde wohl morgen mal schauen - wegen der vielen Hin- und Her- Includierunugen werde ich wohl noch einige Dateien "touch"en müssen damit die Änderungen auch bemerkt und eingebunden werden.
Habe aber da gerade keine Lust zu.

Vielleicht macht es ja jemand für uns 😉
 

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.902
219
AW: Berechnung der Paypal Gebühren

Also:
rein theoretisch müsste es tun (tut aber nicht)

Datei:
\includes\plugins\jtl_paypal\version\103\paymentmethod\class\PayPal.helper.class.php

Funktion:
public static function addSurcharge()



erweitern von:

PHP:
       if (isset($_SESSION['Zahlungsart']->cAufpreisTyp) && $_SESSION['Zahlungsart']->cAufpreisTyp === 'prozent') {
            $Aufpreis = ($_SESSION['Warenkorb']->gibGesamtsummeWarenExt(array('1'), 1) * $_SESSION['Zahlungsart']->fAufpreis) / 100.0;
        } else {

auf
PHP:
        if (isset($_SESSION['Zahlungsart']->cAufpreisTyp) && $_SESSION['Zahlungsart']->cAufpreisTyp === 'prozent') {
            $Aufpreis = ($_SESSION['Warenkorb']->gibGesamtsummeWarenExt(array('1'), 1) * $_SESSION['Zahlungsart']->fAufpreis) / 100.0;
            $Aufpreis += 0.35;
        } else {

=> Nur wenn der Aufpreistyp "prozent" ist, DANN sollen die 0,35Euro dem bereits berechneten Wert hinzu gerechnet werden

!! Mir ist übrigens aufgefallen das JTL hier nen Bug drin hat.
Es wird hier nur der WARENWERT berücksichtigt. Es müsste aber der gesamte RECHNUNGSbetrag sein (also INKL Versandkosten)



Den Includierungen folgend, ist das die korrekte Datei und Stelle, die vom JTLPayPal Plugin verwendet wird, um diesen Aufpreis zu berechnen und in den Warenkorb zu setzen.


Entweder bekomme ich den Cache nicht geleert damit die Änderungen wirksam werden, oder ich bin eingerostet und kriege das nicht mehr hin.
(Habe schon fast 10 Jahre nichts mehr in PHP gemacht)

Der Ansatz müsste aber korrekt sein, "Freiwillige vor" die das fortführen und/oder fixen
 

Ähnliche Themen