2016-07-20 4 views
0

Wir haben ein Problem mit einem Online-Shop, der in vielen Ländern verfügbar ist. Die Leute tippen ihre - zum Beispiel - deutsche Adresse ein und wählen ein anderes Land als Dropdown, um niedrigere Steuersätze zu erhalten (Steuersätze werden nach Ländern berechnet). Wir würden einen Validator benötigen, um zu überprüfen, ob der angegebene Zip zum gewählten Land gehört. Gibt es irgendeine Möglichkeit, dies zu tun?Prüfen, ob die Postleitzahl zu dem Land gehört

+0

Hier sind viele Bibliotheken: https://github.com/search?utf8=%E2%9C%93&q=zip+to+country –

+0

Ich konnte nicht finden, dass eine Lib dort, was ich suche. Ich muss überprüfen, ob GIVEN ZIP gehört zu GIVEN COUNRY von einem PHP E-Commerce-Anwendung –

+0

Ihr Versanddienst sollte Adresse Validierung für die Lieferung tun. – cartalot

Antwort

0

Was Sie brauchen, ist eine Art Adressvalidierung für internationale Postleitzahlen.

Als Lösung können Sie die von SmartyStreets erstellte API für die internationale Adressvalidierung verwenden. Hier ist die demo page zu sehen, wie es aussehen könnte.

Hier ist die documentation page mit Anweisungen zur Verwendung der API.

Sie sollten zu der oben verlinkten Demoseite gehen und sehen, ob Ihre Daten gut damit arbeiten. Sie können eine Adresse in "freier Form" in einer einzigen Zeile eingeben, indem Sie eines der Feld-Dropdown-Menüs in "Freiform" ändern. Oder Sie können die Adressinformationen für jedes Feld einzeln eingeben, wobei "Land" in einer Zeile, "Postleitzahl" in einer anderen Zeile und die Adresse "Adresse1" steht.

Denken Sie auch daran, es ist schwer, eine API zu erstellen, die für mehrere Länder funktioniert. Adressen können in anderen Ländern sehr unterschiedliche Formate haben. Aus diesem Grund glaube ich nicht, dass Sie allein nach einer Postleitzahl suchen können. Sie müssen nach einer Adresse mit einer Postleitzahl suchen, und der Prüfer kann Ihnen dann sagen, ob die Postleitzahl in diesem Land liegt.


Volle Offenlegung: Ich arbeite für SmartyStreets.

Verwandte Themen