Jump to content
xt:Commerce Community Forum

jeweils nur zum Gewicht passende Versandart anzeigen


huelsken

Recommended Posts

Hallo

wie kann ich einstellen, dass eine Versandart nur in einem bestimmten Gewichtsbereich angezeigt wird.

Beispiele

- Versandart Post nur bis 3 kg, danach nicht mehr anzeigen

- Versandart UPS nur im Bereich zwischen 3 und 30 kg anzeigen

- Versandart Spedition nur über 30 kg anzeigen

Es soll immer nur die für das Warengewicht passende Versandart angezeigt werden.

Bei Kleinteilen bis 3 kg also nur Post und nicht UPS oder Spedition.

Über 2 kg bis 30 kg also nur UPS

Über 30 kg also nur Spedition

Hab schon als Ansatz Versand nach Zonen versucht, komme aber nicht weiter.

Vielleicht kann mir ja jemand weiterhelfen? Wäre wirklich super!

Gruss Chris

Link to comment
Share on other sites

Jep, da bin ich auch brennend interessiert dran.

Zumindest sollte es möglich sein, ein Versandmodul, dessen max Gewicht überschritten ist, ab zu schalten.

Jedes Modul überprüft, ob es die Versandkosten berechnen kann und wirft, wenn nicht, eine Fehlermeldung aus. Die müßte doch dazu benutzt werden können, dieses Modul - im Modul selber - abzuschalten.

Mit dem Zonen-Modul könnten wir ja mal anfangen.

Da z.B.

        if ($shipping == -1) {

          $shipping_cost = 0;

          $shipping_method = MODULE_SHIPPING_ZONES_UNDEFINED_RATE; 

An der Stelle sollen dann nicht die V-Kosten mit 0.00 eingetragen und eine Fehlermeldung ausgegeben werden, sondern das Modul soll abgeschaltet werden. Also MODULE_SHIPPING_ZONES_STATUS == 'false'

Wie geht das? Welcher Code muß an welche Stelle?

Danke.

Tuvalu

Link to comment
Share on other sites

Mal als Laie gefragt:

Könnte man nicht durch if-Abfragen des Warengewichts z.B. in der checkout_shipping.php bestimmen, welche Versandart angezeigt werden soll und welche nicht?

- wenn Gewicht kleiner als 2 kg zeige Post an

- wenn Gewicht grösser als 2kg und kleiner als 40 kg zeige UPS an

- wenn Gewicht grösser als 40 kg zeige Spedition an

Gruss Chris

Link to comment
Share on other sites

Könnte man nicht durch if-Abfragen des Warengewichts z.B. in der checkout_shipping.php bestimmen, welche Versandart angezeigt werden soll und welche nicht?

Vor einiger Zeit hatte ich das Thema schon mal und wollte es auch mit diesem Ansatz lösen. Antwort des Supports, ich solle im jeweiligen Versand-Modul ein- und ausschalten. Was ja auch Sinn macht, da das System nicht weiß, welche Versandmodule tatsächlich installiert sind.

Soll heißen, im Versandmodul sollte die if-Abfrage stehen.

tuvalu

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 year later...
  • 7 months later...
  • 8 months later...

Hallo,

Ich habe solche Lösung gefunden.

Datei bearbeiten: includes/modules/shipping/Deinen_Modul.php

Unter der Zeile

$this-> enabled = ((MODULE_SHIPPING_Deinen_Modul_STATUS == 'True')? true: false); 
einfügen:
if ($ _SESSION [' cart ']-> show_weight()> '2') {$this-> enabled = false;}[/code]

Wo die ' 2 ' das maximal erlaubte Gewicht der Bestellung für diesen Modul ist.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...