DHL Europaket --> remote areas? Wie regelt ihr das?

  • Ersteller des Themas Ersteller des Themas pikantum
  • Erstellungsdatum Erstellungsdatum

pikantum

Guest
Wir strecken gerade die Fühler nach Europa aus und sind auf die sogenannten "remote areas" von DHL gestossen. Eine Lieferung dorthin ist u.U. ziemlich teuer und kann bei uns nicht mit pauschalen Versandkosten gerechnet werden. Aber dafür gibt es ja im Shop die Zuschlagslisten.

Kann man die (recht umfangreichen) Listen für ganz Europa evt. in einem Rutsch in den Shop importieren möglichst ohne direkt in der DB rumzuwurschteln?
Falls ja, hat die jemand im Tabellenformat? (DHL bietet IMHO nur ein *.pdf an)


g
Tom
 

pikantum

Guest
AW: DHL Europaket --> remote areas? Wie regelt ihr das?

Hm, ist wahrscheinlich wie ich befürchtet habe: Also von Hand eingetippert... beugt ja auch Rheuma in den Fingern vor...
 

JTimor

Aktives Mitglied
3. August 2017
67
8
Ich bin mal so frei und grabe diesen Thread wieder aus: Hat in der Zwischenzeit jemand eine Lösung am Start, Remote-Areas abzufangen? Oder hat jemand kreative Ideen dazu? 🙂
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.245
463
Emsland
Firma
Notun Delend
Wir haben schon vor Jahren einen Preis für Premium International ausgehandelt und verschicken alle Auslandspakete damit. Ist für uns billiger als Europaket und du hast keine Remote-Areas.
 

tierfreund

Aktives Mitglied
12. April 2020
16
21
Ich spiele mal den Totengräber und grabe den Thread wieder aus.
Die Lösung für das Problem liegt eigentlich auf der Hand und ist auch simpel:

1. Man richtet sich für jedes Land einen Workflow ein, zum Beispiel bei Auftrag-Erstellt (bei uns sind das eh nur 4 Länder bei denen das relevant ist, alle anderen sind einfach zu selten, ich handhabe das so, dass der Worklow erst erstellt wird, wenn wir einmal den Zuschlag zahlen mussten)

2. Man wähle als Bedingung Lieferung.Lieferadresse.LandISO gleich
IT (Beispiel: Italien)

3. Man wähle als BedingungLieferung.Lieferadresse.PLZ RegEx
\b(00120|380\d\d|390\d\d|47031|8[7-9]\d\d\d|0[7-9]\d\d\d|30100|5703\d|80073|80077|9\d\d\d\d)\b
(Beispiel Italien Stand Juni 2020 )

Ist eigentlich ganz einfach:
\b an Anfang und Ende
| als Abgrenzung zwischen den PLZ-Bereichen
Ziffern sind Ziffern
[7-9] bedeutet dass die Ziffer an dieser Stelle die Werte 7, 8 oder 9 haben kann
\d als beliebige Ziffer
RexEx kennt keine mehrstelligen Zahlen, sondern nur Ziffern, jeder PLZ-Bereich (zwischen den | ) sollte also 5 Einträge haben.
0[7-9]\d\d\d bedeutet also 07000-09999

4. Aktion nach Wunsch

Viel Erfolg!

Gerne können wir hier auch die RegEx Strings für die einzelnen Länder sammeln, dann muss das nicht jeder eintippen:

GB: \b(BT|GY|HS|IM|IV|JE|KA2\s*[7-8]|KW|PA2\s*0|PA4\s*\d|PA[6-7]\d|PH1\s*9|PH[2-3]\s*\d|PH4\s*[0-4]|TR2\s*[1-5]|ZE).*
IT: \b(00120|380\d\d|390\d\d|47031|8[7-9]\d\d\d|0[7-9]\d\d\d|30100|5703\d|80073|80077|9\d\d\d\d)\b
 
Zuletzt bearbeitet:

tierfreund

Aktives Mitglied
12. April 2020
16
21
FR: 01170|01410|04260|04400|0510\d|05170|05200|05240|05250|05290|05330|05560|05600|06420|06470|09390|15140|15300|17111|17123|17190|17310|17370|17410|17480|17550|17580|17590|17600|17630|17650|17670|17740|17840|17880|17940|22870|25240|25300|25370|29242|29253|29259|29900|29990|38112|38114|38142|38190|38250|38350|38380|38410|38520|38580|38650|38680|38750|38770|38860|38880|38930|38970|39220|39310|39400|50100|50400|56170|56360|56590|56780|56840|63240|63610|64440|64570|65110|65111|65112|65116|65117|65120|6517\d|65240|65260|6612\d|66210|6623\d|66260|66300|66320|6634\d|66360|66400|66480|66500|66720|66730|66760|66800|66820|68650|70270|70290|70440|73\d\d\d|74\d\d\d|83400|85350|88160|88161|88162|88165|88169|88250|88310|8840\d|88560

PT:
9370|9400|950[0-4]|9545|9555|9560|9580|9600|9625|9630|9650|9675|9680|9700|9701|9760|9800|9850|9875|9880|9900|9901|9940
 
Zuletzt bearbeitet:

Ähnliche Themen