Versandkostenaufschlag NICHT für jede Versandart übernehmen

Hallo zusammen, ich habe folgendes Problem. Ich biete Versand mit DHL und UPS an. UPS möchte für Versand auf Inseln einen Aufschlag haben und DHL nicht. Ich habe jetzt unter EINSTELLUNGEN->VERSANDKOSTEN eine neue Versandart vom Typ:“Aufschlag-Versand” hergestellt und unter “Eigene Bedienungen” folgendes eingegeben: [quote]IFNULL(us.zipcode,ub.zipcode) > ‘18560’ AND IFNULL(us.zipcode,ub.zipcode) < ‘18566’ OR IFNULL(us.zipcode,ub.zipcode) > ‘25845’ AND IFNULL(us.zipcode,ub.zipcode) < ‘25850’ OR IFNULL(us.zipcode,ub.zipcode) > ‘25858’ AND IFNULL(us.zipcode,ub.zipcode) < ‘25860’ OR IFNULL(us.zipcode,ub.zipcode) > ‘25862’ AND IFNULL(us.zipcode,ub.zipcode) < ‘25864’ OR IFNULL(us.zipcode,ub.zipcode) > ‘25868’ AND IFNULL(us.zipcode,ub.zipcode) < ‘25870’ OR IFNULL(us.zipcode,ub.zipcode) > ‘25928’ AND IFNULL(us.zipcode,ub.zipcode) < ‘26000’ OR IFNULL(us.zipcode,ub.zipcode) > ‘26453’ AND IFNULL(us.zipcode,ub.zipcode) < ‘26487’ OR IFNULL(us.zipcode,ub.zipcode) > ‘26532’ AND IFNULL(us.zipcode,ub.zipcode) < ‘26549’ OR IFNULL(us.zipcode,ub.zipcode) > ‘26556’ AND IFNULL(us.zipcode,ub.zipcode) < ‘26580’ OR IFNULL(us.zipcode,ub.zipcode) > ‘26736’ AND IFNULL(us.zipcode,ub.zipcode) < ‘26758’ OR IFNULL(us.zipcode,ub.zipcode) > ‘27482’ AND IFNULL(us.zipcode,ub.zipcode) < ‘27500’ [/quote] Soweit funktioniert das ganz gut und immer wenn Kunde von einem der Insel PLZ bestellt, wird der Aufschlag berechnet. - Jedoch wird der Aufschlag auch für DHL berechnet…ich möchte das der Aufschlag nur für UPS berechnet wird. Wie kann ich das realisieren? - ich würde gerne wollen, dass dieser Aufschlag im Warenkorb eine eigene Warenkorb-Position mit “Insel-Aufschlag” etc. bekommt. Geht das auch? Danke und Gruß De Luca

Hallo, du erstellst Dir am besten 2 Standard-Versandarten für UPS (keine Aufschlagsversandart). Die erste für alle Ziele ohne die Inseln und die zweite ausschließlich für die Inseln: In der ersten die Inseln bei eigene Bedingungen ausschließen, z.B.: IFNULL(us.zipcode,ub.zipcode) IS NULL OR IFNULL(us.zipcode,ub.zipcode) NOT IN ('18565','25849','25859','25863','25869','25938','25946','25980','25992','25996','25997','25999','26465','26474','26486','26548','26571','26579','26757','27498','27499','78266','83256') In der zweiten nur die Inseln erlauben, z.B.: IFNULL(us.zipcode,ub.zipcode) IN ('18565','25849','25859','25863','25869','25938','25946','25980','25992','25996','25997','25999','26465','26474','26486','26548','26571','26579','26757','27498','27499','83256') In der Inselversandart werden die Versandkosten inkl. des Inselzuschlags eingetragen. So funktioniert das problemlos.

1 Like

funktioniert super! danke