Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Neues GLS-Modul mit Inselzuschlag

    nordseh

    • Frisch an Board
    • Beiträge: 72
    • Geschlecht:
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #15 am: 17. September 2010, 14:18:17
    Hallo Franky,

    habe eben Deinen Vorschlag in die "gls.php" eingefügt, einen neuen Artikel in den Warenkorb gelegt und dann klick auf "Zur Kasse".

    Ergebnis: Ich erhalte eine leere Seite!

    Gruß Gert

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #16 am: 18. September 2010, 15:17:09
    Hallo nordseh,

    eine weiße Seite kommt bei mir nicht also muß es dann falsch eingebaut sein.

    Aber da ich gesehen habe das meine Version falsch berechnet hier noch mal die korrekte Version:

    In der \includes\modules\shipping\gls.php in Z.113 das:

    Code: PHP  [Auswählen]
     if ($shipping == -1) {
         $shipping_cost = 0;
         $shipping_method = MODULE_SHIPPING_GLS_UNDEFINED_RATE;
       } else {
       if ($dest_plz_in) {
         $shipping_cost = ($shipping + MODULE_SHIPPING_GLS_HANDLING + MODULE_SHIPPING_GLS_POSTCODE_EXTRA_COST);
       } else {
         $shipping_cost = ($shipping + MODULE_SHIPPING_GLS_HANDLING);
       }
       }
     }

    if ($dest_plz_in) {
     $this->quotes = array('id' => $this->code,
                           'module' => MODULE_SHIPPING_GLS_TEXT_TITLE,
                           'methods' => array(array('id' => $this->code,
                                                    'title' => $shipping_method . ' (' . $shipping_num_boxes . ' x ' . $shipping_weight . ' ' . MODULE_SHIPPING_GLS_TEXT_UNITS .')'  . ' ' . MODULE_SHIPPING_GLS_POSTCODE_INFO_TEXT . ': (' . MODULE_SHIPPING_GLS_POSTCODE_EXTRA_COST . ' ' . $_SESSION['currency'] .')',
                                                    'cost' => $shipping_cost * $shipping_num_boxes)));
    } else {
     $this->quotes = array('id' => $this->code,
                           'module' => MODULE_SHIPPING_GLS_TEXT_TITLE,
                           'methods' => array(array('id' => $this->code,
                                                    'title' => $shipping_method . ' (' . $shipping_num_boxes . ' x ' . $shipping_weight . ' ' . MODULE_SHIPPING_GLS_TEXT_UNITS .')',
                                                    'cost' => $shipping_cost * $shipping_num_boxes)));
    }
     
    durch das ersetzen:

    Code: PHP  [Auswählen]
    if ($shipping == -1) {
        $shipping_cost = 0;
        $shipping_method = MODULE_SHIPPING_GLS_UNDEFINED_RATE;
      } else {
        if ($dest_plz_in) {
          $shipping_cost_normal = ($shipping + MODULE_SHIPPING_GLS_HANDLING);
          $shipping_cost_extra = MODULE_SHIPPING_GLS_POSTCODE_EXTRA_COST;
          $shipping_cost = ($shipping + MODULE_SHIPPING_GLS_HANDLING + $shipping_cost_extra);
        } else {
          $shipping_cost_normal = ($shipping + MODULE_SHIPPING_GLS_HANDLING);
          $shipping_cost = ($shipping + MODULE_SHIPPING_GLS_HANDLING);
        }
      }
    }

    $tax_text = "";
    if ($this->tax_class> 0) { // Tax or not
       $shipping_cost_normal = $shipping_cost_normal + (round(($shipping_cost_normal * (xtc_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id'])/100)),2));
       $shipping_cost_extra = $shipping_cost_extra + (round(($shipping_cost_extra * (xtc_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id'])/100)),2));
       $tax_text = str_replace("%s", xtc_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']) . '%', TAX_INFO_INCL);
    }

    if ($dest_plz_in) {
      $this->quotes = array('id' => $this->code,
                            'module' => MODULE_SHIPPING_GLS_TEXT_TITLE,
                            'methods' => array(array('id' => $this->code,
                                                     'title' => $shipping_method.' ('.$shipping_num_boxes.' x '.$shipping_weight.' '.MODULE_SHIPPING_GLS_TEXT_UNITS.' = '.$shipping_cost_normal.' '.$_SESSION['currency'].' '.$tax_text.')'.' '.MODULE_SHIPPING_GLS_POSTCODE_INFO_TEXT.': ('.$shipping_cost_extra.' '.$_SESSION['currency'].' '.$tax_text.')',
                                                     'cost' => $shipping_cost * $shipping_num_boxes)));
    } else {
      $this->quotes = array('id' => $this->code,
                            'module' => MODULE_SHIPPING_GLS_TEXT_TITLE,
                            'methods' => array(array('id' => $this->code,
                                                     'title' => $shipping_method . ' (' . $shipping_num_boxes . ' x ' . $shipping_weight . ' ' . MODULE_SHIPPING_GLS_TEXT_UNITS .')',
                                                     'cost' => $shipping_cost * $shipping_num_boxes)));
    }
    Dann sollte die Anzeige nun alles in Brutto aber auch den GLS Preis und den Inselzuschlag separat anzeigen.

    Viele Grüße

    Franky

    nordseh

    • Frisch an Board
    • Beiträge: 72
    • Geschlecht:
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #17 am: 19. September 2010, 16:36:41
    Hallo Franky,

    Nachdem ich alle Tabs rausgenommen habe, klappt's. Vielen Dank! Eine Kleinigkeit fehlt aber noch: Zwei Preise werden mit Punkt anstatt mit Komma angezeigt und der erste hat nur eine Nachkommastelle (siehe Sreenshot anbei) ...

    Gruß Gert

      [ Für Gäste sind keine Dateianhänge sichtbar ]

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #18 am: 20. September 2010, 15:08:33
    Hallo nordseh,

    anbei die angepasste gls.php Datei für den Ordner:
    includes/modules/shipping/
    Nun sind auch die Beträge formatiert.

    Viele Grüße

    Franky

    [EDIT Tomcraft 20.09.2010: Modul in Beitrag 1 aktualisiert.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #19 am: 20. September 2010, 16:00:26
    Verdammt bist du wieder fleißig! Dickes Dankeschön! Deine 3 überarbeiteten Module (Googlebase, Geizhals und GLS) werden wohl in der nächsten Version wiederzufinden sein. ;-)

    Grüße

    Torsten

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #20 am: 20. September 2010, 16:01:50
    Hallo Tomcraft,

    Idealo habe ich noch nicht angefasst. Aber Vorsicht ich habe hier nur eine Datei gepostet, der Rest kam von DokuMan, erster Post!

    Viele Grüße

    Franky

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #21 am: 20. September 2010, 16:04:24
    Ich weiss, habe meinen Beitrag nachträglich nochmal editiert... da warst du wieder zu schnell! ;-)

    Grüße

    Torsten

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #22 am: 21. September 2010, 09:25:49
    Die aktualisierte Fassung von franky_n wird in der nächsten Version enthalten sein (ist jetzt schon in r1354 im Trunk)

    Danke nochmal!

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #23 am: 21. September 2010, 11:46:45
    Hallo DokuMan,

    gerne! :)

    Viele Grüße

    Franky

    nordseh

    • Frisch an Board
    • Beiträge: 72
    • Geschlecht:
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #24 am: 21. September 2010, 13:26:29
    Hallo zusammen,

    ich glaube, das Thema ist noch nicht durch: Die normalen Versandlosten und der Inselzuschlag werden nicht korrekt addiert (siehe Screenshot).

    In dem Zusammenhang habe ich nun ein Problem (nur local): Um die gls.php zu prüfen, habe ich sie gegen die alte ausgetauscht und dann den Screenshot gemacht. Nun wollte ich auch die Moduleinstellungen in der Admin prüfen, aber das GLS-Modul ist nicht mehr da – und auch die rechte Spalte ist weg, so dass ich die anderen Module nicht mehr bearbeiten kann ...

    Was tun?

    Gruß Gert

      [ Für Gäste sind keine Dateianhänge sichtbar ]

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #25 am: 21. September 2010, 16:11:37
    Hallo nordseh,

    bevor Du was austauschst musst Du das Modul immer deinstallieren. Ansonsten klappt das Ganze nicht so wie es soll...

    Viele Grüße

    Franky

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #26 am: 21. September 2010, 16:35:51
    Hallo Zusammen,

    hier noch mal eine angepasste Version.
    Sorry für die Umstände, hatte sich in der Endsumme doch noch ein Fehler eingeschlichen!

    Viele Grüße

    Franky

    [EDIT Tomcraft 21.09.2010: Modul in Beitrag 1 aktualisiert.]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #27 am: 21. September 2010, 17:04:09
    Danke Franky! :thx:

    Grüße

    Torsten

    nordseh

    • Frisch an Board
    • Beiträge: 72
    • Geschlecht:
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #28 am: 22. September 2010, 08:29:00
    ... und wie kann ich nun den Zustand wieder herstellen, dass ich die Module in der Admin bearbeiten kann?

    Die rechte Spalte in "Module -> Versandart" ist komplett weg !!!

    Bitte um HIlfe ... Gert

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Neues GLS-Modul mit Inselzuschlag
    Antwort #29 am: 22. September 2010, 09:03:58
    Hallo nordseh,

    anderes Modul wieder zurück kopieren.
    Dann deinstallieren klicken.
    Dann neues Modul rein kopieren, dann installieren, einstellen...

    Viele Grüße

    Franky

    0 Antworten
    2090 Aufrufe
    03. Dezember 2012, 12:48:45 von stefharb
    758 Antworten
    338703 Aufrufe
    26. März 2024, 19:02:48 von Iroplis
    18 Antworten
    14375 Aufrufe
    23. Mai 2016, 13:43:50 von foo
    96 Antworten
    51971 Aufrufe
    15. September 2014, 19:36:47 von Trucker05