Antwort #28 am: 22. Oktober 2013, 12:27:13
@Kawabiker
Warum machst Du aus den fünfstelligen PLZ keine zweistelligen PLZ-Bereiche?
http://selfphp.de/funktionsreferenz/string_funktionen/substr.php
Dann brauchst Du nur die ersten beiden Stellen in die PLZ-Tabelle schreiben...
Geht auch mit drei Stellen...
Ich hab mir das mal angeschaut und blick da leider nicht durch.
Meine table.php habe ich mehrfach umbenannt da wir in unterschiedliche Länder unterschiedliche Versandkosten haben. (Nur am Rande)
Der Eintrag in unsere table.php wo die PLZ eingetragen werden ist folgender:
xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_TABLE4_ISLAND_POSTCODES', '4592,5960,5970,5985,6720,7884,8305,8592,9940,9950,9960,3700,3720,3730,3740,3751,3760,3770,3782,3790,', '6', '0', now())");
Die genannen PLZ sind für Dänemark.
Soweit so gut.
Nun zu Deiner Empfehlung.
Ich hab mir das mal angeschaut und der Code für die table.php ist mir nicht klar.
Meine Idee war folgende:
echo '(FI)' . substr ( '22000', 0, 2 ) . '<br>'; Für Finnland gelten Inselschuschläge von PLZ 22000 - 22999
Das hat leider nicht funktioniert.
Wie füge ich denn substr in den Code ein.
Und wie schaut es zb für die Balearen aus?
Hier gelten PLZ 07000 - 07999
Oder muss ich für jedes Land eine eigene table.php anlegen, weil die PLZ evtl. die gleichen sein könnten?Wir versenden nur Europaweit sowie Liechtenstein und Schweiz.
Im voraus besten Dank
Wolfgang