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.051
184
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 Gutschein Rabatt Frage ? Allgemeine Fragen zu JTL-Shop 0
Neu Formatierung der Spalte Rabatt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 5
Neu Auftragssumme ohne Rabatt auf Rechnung ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
In Diskussion Gesamt Ban Rabatt zuweisen - Fehler? JTL-POS - Fehler und Bugs 4
Neu Wenn Rabatt als Zeile auf Rechnung steht, fliegt der Gesamtwert weg.. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Rabatt für Kunde auf bestimmte Kategorien Arbeitsabläufe in JTL-Wawi 0
Rabatt Position bei Sofort-Auftrag JTL-Wawi 1.8 1
Kupon Gültig vom bis - Datum wird in Email nicht angezeigt. Einrichtung JTL-Shop5 0
Neu Artikel wird als Warenpost erkannt, obwohl er keine Warenpost ist JTL-ShippingLabels - Fehler und Bugs 8
Dropdown Variation wird nicht angezeigt Allgemeine Fragen zu JTL-Shop 1
Neu Header Checkout, Topbar wird nicht ausgeblendet, Shop-Template 5.3, Neustes Child Theme GitLab Templates für JTL-Shop 2
Neu Passwort vergessen Mail wird nicht gesendet in 5.3.1 JTL-Shop - Fehler und Bugs 1
Neu JTL-WMS Mobile Artikelname wird nicht mehr vollständig angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Seitennavigation wird doppelt angezeigt Allgemeine Fragen zu JTL-Shop 0
Eigenes Feld wird nicht angezeigt JTL-Wawi 1.8 2
Bestellvorschläge - Lagerbsestand in "Bestand gesamt" wird nicht angezeigt JTL-Wawi 1.8 0
Neu Auftragszahlung über Kasse, Auftrag wird nicht als "Verpackt und Versendet" markiert JTL-POS - Fehler und Bugs 1
Neu Artikel im Warenkorb wird von 1 auf null runtergesetzt. Anstatt es zu entfernen wird es automatisch wieder auf 1 gesetzt Allgemeine Fragen zu JTL-Shop 6
Selbstabholer wird zu DHL national geändert. JTL-Wawi 1.8 3
Neu JTL POS wird nicht an WaWi angebunden Einrichtung / Updates von JTL-POS 2
Globaler Mindestbestand bei neuen Artikeln wird trotz Nullbestand nicht in den Bestellvorschlägen berücksichtigt JTL-Wawi 1.6 1
Neu Neues 5.3 Feature Versandklassen-Assistent wird nicht angezeigt Gelöste Themen in diesem Bereich 5
Neu Bankverbindung wird nicht in Aufträgen/Rechnungen aus Abonnements aktualisiert User helfen Usern - Fragen zu JTL-Wawi 0
Wird jetzt das Widerrufsrecht aufgehoben? Gelöste Themen in diesem Bereich 3
Rechnungsentwurf wird nicht zur Rechnung bei Auslieferung JTL-Wawi 1.8 8
Bestand von Kinderartikeln wird im Vaterartikel zusammenaddiert JTL-Wawi 1.8 1
Neu Rechnungsdatum ist gleich Lieferdatum wird nicht erkannt User helfen Usern - Fragen zu JTL-Wawi 1
Neu PrestaShop Connector für Prestashop 8 mit PHP 8.2 wird nicht unterstützt PrestaShop-Connector 3
Neu Auftrag mit Freiposition Menge 0 läßt sich nicht ausliefern + wird nicht auf Lieferschein angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Neu Merkmalübersetzung wird im Shop nicht angezeigt JTL-Shop - Fehler und Bugs 2
Neu JTL zu Shopify Bestand wird nicht aktualisiert Shopify-Connector 0
Neu Wo kann ich einstellen, welche Rechnungsvorlage "gezogen" wird Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 13
Neu FBA Lager wird nicht angelegt Amazon-Anbindung - Fehler und Bugs 14
Neu Rechnung wird nicht auf englisch gespeichert Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
In Diskussion Wareneingang Packtisch 1.8.12.0: Seriennumer wird abgeschnitten. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Fehler: Sonderpreis falsch formatiert, wird nicht importiert; obwohl importiert genau wie exportiert User helfen Usern - Fragen zu JTL-Wawi 0
Neu Versandmail / Versandbenachrichtigung wird nicht gesendet JTL-Wawi - Fehler und Bugs 2
Neu Menüleiste wird plötzlich in der Mitte von der Seite angezeigt Allgemeine Fragen zu JTL-Shop 0
In Diskussion JTL POS Kundennummer wird nicht an JTL Wawi übertragen JTL-POS - Fehler und Bugs 2
Neu SEO URL der Kategorien wird nicht an Shopware 6 übertragen Shopware-Connector 0
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2
Issue angelegt [WAWI-75449] Artikel duplizieren - ASIN wird nicht mit dupliziert. JTL-Wawi - Fehler und Bugs 1
Neu Ware auf Retoureplatz wird als "verfügbar" betrachtet JTL-Wawi - Fehler und Bugs 2
Gelöst Packtisch+ 1.8.112 : Rechnung wird bei Teillieferung erzeugt, obwohl als Ausführungsbedingung "Nur bei der letzten Teillieferung" ausgewählt ist. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Funktionsattribut unverkäuflich wird nicht an den Shop übertragen Allgemeine Fragen zu JTL-Shop 1
Neu Title Tag wird auf Loginseite nicht übernommen Betrieb / Pflege von JTL-Shop 1
Neu Erstinstallation JTL WaWi 1.8.12 - heruntergeladen wird SQL Express 2017 _statt_ der empfohlenen 2022 Version Installation von JTL-Wawi 8
Neu Kurzbeschreibung von einem "Stücklisten-Artikel" wird in der Rechnungskorrektur Vorlage nicht angezeigt. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Shop wird nicht verbunden Onlineshop-Anbindung 2
Neu Guthaben reduziert nicht den Auftragswert sondern wird als Zahlung angerechnet User helfen Usern - Fragen zu JTL-Wawi 2

Ähnliche Themen