Rabatt wird immer noch auch auf die Versandkosten berechnet.

gm_alex

Aktives Mitglied
12. Dezember 2007
271
0
AW: Rabatt wird immer noch auch auf die Versandkosten berechnet.

Also einen Fehler bei dir habe ich nicht gefunden. Sehr komisch das es nicht geht, weil bei mir geht es ohne Probleme. Versuch mal folgendes:

PHP:
    function gibGesamtsummeWaren($Brutto=false, $gutscheinBeruecksichtigen=true, $postyp_arr = null)
    {
        $gesamtsumme=0;
        foreach ($this->PositionenArr as $i => $Position)
        {
            if (empty($postyp_arr))
            {
                if ($Brutto)
                    $gesamtsumme+=berechneBrutto($Position->fPreis*$Position->nAnzahl,gibUst($Position->kSteuerklasse));                
                else 
                    $gesamtsumme+=$Position->fPreis*$Position->nAnzahl;
            }
            else
            {
                if (in_array($Position->nPosTyp,$postyp_arr))
                {
                    if ($Brutto)
                        $gesamtsumme+=berechneBrutto($Position->fPreis*$Position->nAnzahl,gibUst($Position->kSteuerklasse));                
                    else 
                        $gesamtsumme+=$Position->fPreis*$Position->nAnzahl;
                }
            }
        }
        if ($gutscheinBeruecksichtigen && $_SESSION['Bestellung']->GuthabenNutzen==1 && $_SESSION['Bestellung']->fGuthabenGenutzt>0)
            $gesamtsumme-=$_SESSION['Bestellung']->fGuthabenGenutzt;
            
        return $this->optionaleRundung($gesamtsumme);
    }
 

webworker

Aktives Mitglied
2. November 2007
76
1
Halberstadt
AW: Rabatt wird immer noch auch auf die Versandkosten berechnet.

:biggrin: Hallo Alex,

es funktioniert nun einwandfrei. Ich danke Dir in aller Form.
Schön das es solche Forenmitglieder wie Dich gibt...


So nun zur besseren Übersicht hier in der Zusammenfassung!!!
Folgende Dateien müssen also in der nachfolgenden Form verändert werden:

1. classes/class.JTL- Shop.Warenkorb.php

Suchen (Zeile 374 bis 384 in JTL-Shop 2.17)

PHP:
function gibGesamtsummeWaren($Brutto=false, $gutscheinBeruecksichtigen=true) 
{ 
    $gesamtsumme=0; 
    foreach ($this->PositionenArr as $i => $Position) 
    { 
        if ($Brutto) 
            $gesamtsumme+=berechneBrutto($Position->fPreis*$Position->nAnzahl,gibUst($Position->kSteuerklasse));                 
        else  
            $gesamtsumme+=$Position->fPreis*$Position->nAnzahl;     
    } 
    if ($gutscheinBeruecksichtigen && $_SESSION['Bestellung']->GuthabenNutzen==1 && $_SESSION['Bestellung']->fGuthabenGenutzt>0) 
            $gesamtsumme-=$_SESSION['Bestellung']->fGuthabenGenutzt; 
             
    return $this->optionaleRundung($gesamtsumme);
}
Ersetzen durch:

PHP:
 function gibGesamtsummeWaren($Brutto=false, $gutscheinBeruecksichtigen=true, $postyp_arr = null)
    {
        $gesamtsumme=0;
        foreach ($this->PositionenArr as $i => $Position)
        {
            if (empty($postyp_arr))
            {
                if ($Brutto)
                    $gesamtsumme+=berechneBrutto($Position->fPreis*$Position->nAnzahl,gibUst($Position->kSteuerklasse));                
                else 
                    $gesamtsumme+=$Position->fPreis*$Position->nAnzahl;
            }
            else
            {
                if (in_array($Position->nPosTyp,$postyp_arr))
                {
                    if ($Brutto)
                        $gesamtsumme+=berechneBrutto($Position->fPreis*$Position->nAnzahl,gibUst($Position->kSteuerklasse));                
                    else 
                        $gesamtsumme+=$Position->fPreis*$Position->nAnzahl;
                }
            }
        }
        if ($gutscheinBeruecksichtigen && $_SESSION['Bestellung']->GuthabenNutzen==1 && $_SESSION['Bestellung']->fGuthabenGenutzt>0)
            $gesamtsumme-=$_SESSION['Bestellung']->fGuthabenGenutzt;
            
        return $this->optionaleRundung($gesamtsumme);
    }
2. includes/bestellvorgang_inc.php

Suchen (Zeile 137 - 141 in JTL-Shop 2.17)

PHP:
if ($Zahlungsart->cAufpreisTyp=="prozent")
            {
                $Zahlungsart->cPreisLocalized = gibPreisStringLocalized(($_SESSION['Warenkorb']->gibGesamtsummeWaren(1,0)*$Zahlungsart->fAufpreis)/100.0);
                $Aufpreis = ($_SESSION['Warenkorb']->gibGesamtsummeWaren(1,0)*$Zahlungsart->fAufpreis)/100.0;
            }
ersetzen durch:

PHP:
if ($Zahlungsart->cAufpreisTyp=="prozent")
{
    $Zahlungsart->cPreisLocalized = gibPreisStringLocalized(($_SESSION['Warenkorb']->gibGesamtsummeWaren(1,0,array(C_WARENKORBPOS_TYP_ARTIKEL))*$Zahlungsart->fAufpreis)/100.0);
    $Aufpreis = ($_SESSION['Warenkorb']->gibGesamtsummeWaren(1,0,array(C_WARENKORBPOS_TYP_ARTIKEL))*$Zahlungsart->fAufpreis)/100.0;
}
Ich hoffe es ist Alles richtig, wenn nicht bitte korrigieren.
Das könnten die JTL´er ja in die nächste Version mit einfließen lassen!!

Gruß Jörg
 

Jolo

Sehr aktives Mitglied
26. Februar 2007
1.957
2
AW: Rabatt wird immer noch auch auf die Versandkosten berechnet.

Perfekt!!!

Vielen vielen Dank!

Jetzt hoffe ich, das das im nächsten Update auch drin ist und nicht vergessen wird ;)
 

resetdruecker

Aktives Mitglied
11. Dezember 2008
71
0
AW: Rabatt wird immer noch auch auf die Versandkosten berechnet.

Moin zusamm !

Falls es noch niemandem aufgefallen ist !

Im Shop 3 (Warenkorb Zusammenfassung) !

Es werden „immer noch“ Rabatte erst nach den
Versandkosten abgezogen !


Das war schon im „Shop 2“ ein Fehler !


Grussrest
 

Shoto

Aktives Mitglied
8. September 2009
24
0
AW: Rabatt wird immer noch auch auf die Versandkosten berechnet.

Hallo!

Da die 3% ja inzwischen außschließlich von den Waren abgezogen werden muß es ja auch Leute wie mich geben, die damit ein Problem haben... ;)

Da wir mit zwei verschiedenen Systemen Arbeiten und das andere System die 3% auf die Gesamtsumme also inkl. Frachtkosten berechnet, habe ich nun seit der Korrektur ein Differenzbetrag. Wir gewähren die 3% auf die Gesamtsumme. Kann mir jemand helfen das wieder so einzustellen, wie es vorher war?
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.086
217
Erkelenz
AW: Rabatt wird immer noch auch auf die Versandkosten berechnet.

Zur Zeit ist programmiertechnisch so gelöst das der Rabatt nur auf die Artikelsumme berechnet wird. In einer der kommenden Versionen (3.xx) soll aber eine Einstellmöglichkeit hierzu geschaffen werden.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
Rabatt Coupons in Verbindung mit Staffelpreisen - JTL 1.11.9, JTL Shop JTL-Wawi 1.11 0
Neu PayPal Rundungsfehler automatischer ungewollter Rabatt in PayPal Zahlung JTL-Shop - Fehler und Bugs 19
Amazon Abo-Bestellungen: Bestand wird zu früh reserviert – Reservierung erst wenige Tage vor Ausführung möglich? JTL-Wawi 1.11 0
Sichtbarkeit in Kategorien wird nicht mehr gespeichert JTL-Wawi 2.0 1
Neu Altes Bild wird einfach nicht gelöscht. DB Eintrag löschen? Betrieb / Pflege von JTL-Shop 0
Neu Wird irgendwo in der Datenbank geloggt welcher WMS-Mobile Benutzer mit dem MDE-Gerät einen Auftrag, bzw. Pickliste gepickt hat? User helfen Usern - Fragen zu JTL-Wawi 1
Name der Versandarten wird im Auftrag sporadisch nicht mehr angezeigt (2.0.3) JTL-Wawi 2.0 2
Neu Nummernkreis Kundennummer wird ignoriert JTL-Wawi - Fehler und Bugs 0
Rechnung wird zu spät erzeugt JTL-Wawi 2.0 1
Neu Hinweis zum Auftrag wird seit Update auf die 1.11 nicht mehr angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Skonto wird bei Zahlung setzen nicht berücksichtigt JTL-Wawi 1.11 2
Neu WMS-APP funktioniert nicht - Fehlermeldung: andere Edition wird benötigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu ACHTUNG: AB-Preis wird rechtlich falsch ausgegeben Betrieb / Pflege von JTL-Shop 3
Neu DHL Versenden 4.0 Tracking ID wird gekürzt JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Rechnungskorrektur/Storno wird auf falsches Buchungskonto gebucht JTL-Wawi - Fehler und Bugs 1
Neu AMAZON Anbindung - Bearbeitungszeit - wird nicht an AMAZON Übermittelt Amazon-Anbindung - Ideen, Lob und Kritik 0
Rechnung speichern - WaWi wird geschlossen JTL-Wawi 2.0 4
Neu Status wird immer wieder überschrieben Shopify-Connector 0
Neu Nach Update in Dez 2025 wird TSE Swissbit nicht mehr erkannt JTL-POS - Fehler und Bugs 1
Neu DHL 4.0 Versandschnittstelle wird nicht aufgeführt? JTL-ShippingLabels - Fehler und Bugs 5
Neu Gini Scan & Pay wird zum 1. Juni 2026 eingestellt. Gibt es Alternativen? Plugins für JTL-Shop 8
Amazon Rechnungslayout geändert, per IDU wird trotzdem die alte Vorlage hochgeladen JTL-Wawi 1.9 2
Neu Nach Umstellung DHL Versenden 4.0 wird Kleinpaket nun auf DHL Paket Labeldrucker ausgegeben statt auf Kleinpaketdrucker JTL-ShippingLabels - Fehler und Bugs 18
Brutto-Gesamtbetrag wird (wieder) falsch berechnet - 2.0.1 JTL-Wawi 2.0 39
Neu Zahlung zugewiesen, aber keine Rechnung wird angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Neu Sendungsnummer in Versandmail wird nicht korrekt befüllt Arbeitsabläufe in JTL-Wawi 1
Neu Versanderweiterung in EU- Länder - Was wird vergessen? Business Jungle 5
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1
Neu Überverkäufer aktiviert, es wird aber kein Bestand zu Amazon übertragen Amazon-Anbindung - Fehler und Bugs 0
Neu Feld "Informationen" auf Smartphone immer ausklappen Allgemeine Fragen zu JTL-Shop 2
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Rechnung an geänderte Emailadresse geht immer noch an die Alte (Ebay-Auftrag) JTL-Wawi 1.11 6
Angelegter Zahlungsausgang immer ohne Zahlungsart JTL-Wawi 1.11 0
Neu Google Shopping: g:product_type mit Attribut befüllen ist immer DE, obwohl mehrsprachig angelegt Plugins für JTL-Shop 0
Wareneingang Hinweisfeld (immer noch) ohne Funktion JTL-Wawi 2.0 0
Hersteller anlegen bringt immer Fehlermeldung JTL-Wawi 1.11 10

Ähnliche Themen