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.080
215
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
Geschenke erstellen - geht das überhaupt? Rabatt? JTL-Wawi 1.10 2
Neu Plugin Empfehlung gesucht - Warenkorb z.B. Kaufe 2, 2. Produkt x Rabatt Plugins für JTL-Shop 1
Neu Rechnungs- und Auftragsübersicht Rabatt anzeigen JTL-Wawi - Ideen, Lob und Kritik 2
Neu Bug - Grundpreis bei Preis mit Rabatt ist falsch JTL-Shop - Fehler und Bugs 0
Neu Lastschrift wird nicht immer angezeigt JTL-Shop - Fehler und Bugs 0
Neu GPSR Information wird nicht mehr angezeigt oder falsch angezeigt Amazon-Anbindung - Fehler und Bugs 1
Neu Mapping (Menge) bei einigen Artikeln wird nicht durchgeführt Shopify-Connector 7
Neu Gesamtguthaben wird nach speichern höher angezeigt User helfen Usern - Fragen zu JTL-Wawi 3
Neu define('CONSISTENT_GROSS_PRICES', true) - wird nicht aktiv Sendungen in die Schweiz Betrieb / Pflege von JTL-Shop 0
X-Rechnung hat Validierungsfehler und wird abgelehnt JTL-Wawi 1.10 0
Neu DHL SOAP-API GKV v3 wird abgeschaltet JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neuer Verkaufspreis eines Artikels wird in Angeboten/Aufträgen nicht übernommen, sondern nur der frühere ... JTL-Wawi 1.10 5
Neu SQL Code für GPSR Felder (Kaufland) zeigt Fehler + wird daher nicht übertragen kaufland.de - Anbindung (SCX) 0
Neu Wms Artikeletikett drucken, wenn umgelagert wird Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Shop wird mehrfach angezeigt JTL-Wawi 1.10 8
Neu Newsletter wird nicht an alle Empfänger versendet JTL-Shop - Fehler und Bugs 0
Neu Shop 5 globale Variable die aus der Wawi gefüllt wird? Allgemeine Fragen zu JTL-Shop 0
Neu tbesucherarchiv Tabelle wird immer größer JTL-Shop - Fehler und Bugs 5
Neu BUG! eBay Lieferadresse wird als Rechnungsadresse übertragen eBay-Anbindung - Fehler und Bugs 9
Gewinn wird in Statistik nicht angezeigt JTL-Wawi 1.10 3
Deutsche Post Brief Sendungsnummer wird nicht an eBay übertragen JTL-Wawi 1.9 0
Neu FBA Lagerbestand wird nicht in JTL angezeigt Amazon-Anbindung - Fehler und Bugs 2
Neu JTL Wawi braucht viel RAM und CPU wenn der Prozess lange läuft, ohne dass gearbeitet wird JTL-Wawi - Fehler und Bugs 3
Neu FBA Angaben, obwohl kein FBA gemacht wird? User helfen Usern 2
Neu Bestellbestätigungsmail wird teilweise nicht versendet (taucht auch nicht im Log auf) JTL-Shop - Fehler und Bugs 6
Klarna - Zahlung wird in JTL nicht automatisch gesetzt / "zu erfassen" im Klarna-Dashboard JTL-Wawi 1.10 3
Neu Versandadresse wird nicht wie gewünscht an Amazon übermittelt Einrichtung und Installation von JTL-eazyAuction 0
Probleme mit wawi, in der leiste wird kein onlineshop angezeigt JTL-Wawi 1.10 8
Neu Mehrere Connectoren aktiv – falscher Shopify-Shop wird verbunden Installation von JTL-Wawi 1
Neu Geschenkverpackung wird nicht mit übermittelt Amazon-Anbindung - Fehler und Bugs 0
In Diskussion Workflow „Rechnung drucken“ wird nicht automatisch ausgeführt JTL-Workflows - Fehler und Bugs 7
Kunden UStID wird nicht aus Amazon in JTL übermittelt Amazon-Anbindung - Fehler und Bugs 4
Abgleich wird abgebrochen durch diesen Fehler Shopify-Connector 7
In Diskussion Workflow wird ausgeführt obwohl Bedingung nicht zutrifft. JTL-Workflows - Fehler und Bugs 9
Neu Eigene Felder - Sortierung wird nicht in JTL Shop übernommen - Anzeige im Shop immer unterschiedlich User helfen Usern - Fragen zu JTL-Wawi 0
Neu Kindartikel-Name wird im Shop nicht richtig angezeigt Allgemeine Fragen zu JTL-Shop 8
Workflow mit Bedingung Lieferant wird nicht mehr ausgeführt JTL-Wawi 1.9 1
PDF Dokument (Rechnung, Angebot, AB) wird als Titel Test gezeigt JTL-Wawi 1.9 0
Neu Händlerbund Plugin: "Zahlung und Versand" wird nicht automatisch übernommen Plugins für JTL-Shop 3
Neu Stückzahl teilbar wird nicht Importiert User helfen Usern - Fragen zu JTL-Wawi 2
Neu Retourennummer wird nicht angezeigt Allgemeines zu den JTL-Connectoren 0
Reiter Lieferanten in der Artikelübersicht wird wegen dem fehlenden Recht nicht angezeigt JTL-Wawi 1.10 14
Wawi 1.9.8.0 mit Gmail OAuth wird blockiert JTL-Wawi 1.9 1
Neu Zustandsbeschreibung wird beim auflisten von Produkten nicht übertragen Amazon-Anbindung - Fehler und Bugs 1
Neu Ameise Importiert nicht, sagt immer nur Testlauf. JTL-Ameise - Fehler und Bugs 10
Bestellungen nach Update immer "Fehlerhaft" Es fehlen Pflichtangaben JTL-Wawi 1.10 2
Neu Update auf Shop 5.5.3: Immer 500 Internal Server ERror JTL-Shop - Fehler und Bugs 1
Neu NOVA Menü blendet immer Untermenüs ein? Allgemeine Fragen zu JTL-Shop 1
Neu Google Shopping (Plugin) Export immer leer Allgemeine Fragen zu JTL-Shop 4
Neu 1x Kategorie Auto Motorrad Teile immer Auto Motorrad Teile eBay-Anbindung - Fehler und Bugs 0

Ähnliche Themen