Unlogische Versandarten ausblenden bei versandkostenfrei

Thema wurde von Petra, 22. Juni 2012 erstellt.

  1. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    #1 Petra, 22. Juni 2012
    Zuletzt bearbeitet: 22. Juni 2012
    Um zu unterbinden, dass bei verschiedenen Versandmodulen trotz versandkostenfrei auch die mit Versandkosten angezeigt werden,

    Gehe man zu: includes\modules\shipping

    Dann nehme man den entsprechenden Versender (z.B. DPD.php) suche

    * CUSTOMIZE THIS SETTING FOR THE NUMBER OF ZONES NEEDED
    */
    $this->num_zones = 10;

    und gibt das ein:

    if($_SESSION['cart']->show_total()>=50) $this->enabled = false;

    Die Zahl ist zu ersetzen, wenn man z.B. ab 25 Euro versandkostenfrei anbietet, dann muss da statt 50 eben 25 stehen.

    Und so sieht es dann aus:

    $this->num_zones = 10;
    if($_SESSION['cart']->show_total()>=50) $this->enabled = false;

    Der Haken daran: Wenn man die Freigrenze ändert, muss man wieder in den Code gehen und es dort auch ändern.
     
  2. Ollie

    Ollie Erfahrener Benutzer

    Registriert seit:
    27. April 2011
    Beiträge:
    231
    Danke erhalten:
    6
    Danke vergeben:
    50
    Ach? ... soll das dann heißen... wenn ich ab 50 Euro Versandkostenfrei mit DPD versende, dass ich dann zum Beispiel für den Versand mit DHL die Versandkostenfrei grenze auf zum Beispiel 70 Euro anheben könnte?
     
  3. Petra

    Petra G-WARD 2013/14/15

    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Keine Ahnung, probier es doch einfach aus ;)
     
  4. wölfin

    wölfin Erfahrener Benutzer

    Registriert seit:
    16. Juni 2011
    Beiträge:
    173
    Danke erhalten:
    5
    Danke vergeben:
    38
    Das funktioniert aber leider nicht, wenn ich nur für Deutschland Versandkostenfreiheit ab einem bestimmten Betrag haben möchte, für das Ausland aber nicht.

    Folgende Erweiterung geht nicht, wahrscheinlich ist die Variable $dest_country da oben noch nicht verfügbar.

    Code:
     if($_SESSION['cart']->show_total()>=120 && $dest_country=='DE') $this->enabled = false; 
    Wer hat Ahnung und bringt das zum Laufen?
     
  5. survival74

    survival74 Erfahrener Benutzer

    Registriert seit:
    26. April 2011
    Beiträge:
    245
    Danke erhalten:
    36
    Danke vergeben:
    69
  6. Michael Neumann

    Michael Neumann Mitglied

    Registriert seit:
    27. August 2012
    Beiträge:
    18
    Danke erhalten:
    0
    Danke vergeben:
    5
    #6 Michael Neumann, 4. September 2012
    Zuletzt bearbeitet: 4. September 2012
    Versandkosten

    da ist der Wurm drin.

    Wie ihr im Forum gefunden hatte ich es damit probiert, aber es war ein schnellschuß. Eine einfache unkomplizierte Lösung gibt em aber der wald ist für meine Blicke zu dicht

    Deutsche Post WorldNet
    True

    Handling Fee

    Einzelne Versandzonen
    AT,DE

    Steuersatz
    Standardsatz

    Versand Zone
    Steuerzone EU

    Reihenfolge der Anzeige
    1

    Deutsche Post Zone 1 Länder
    DE

    Deutsche Post Zone 1 Versandkosten
    40.00:4.1177,99999:0 <---- Wie hier im Forum geziegt, allerdings auf 40 € runter

    Deutsche Post Zone 2 Länder
    AT

    Deutsche Post Zone 2 Versandkosten
    50.00:12.50.1177,99999:0

    Deutsche Post Zone 3 Länder