Zend_Service_StrikeIron: Mitgelieferte Services
Zend_Service_StrikeIron kommt mit Wrapper Klassen für drei populäre StrikeIron Services.
ZIP Code Informationen
Zend_Service_StrikeIron_ZipCodeInfo bietet einen Client für StrikeIron's Zip Code Informations Service. Für mehr Informationen über dieses Service kann bei diesen StrikeIron Ressourcen nachgesehen werden:
Das Service enthält eine getZipCode() Methode die Informationen über die Amerikanischen ZIP Codes oder Kanadischen Post Codes enthält:- 'password' => 'your-password'));
- // Einen Client für das ZIP Code Informations Service erstellen
- // Eine Zip Information für 95014 erhalten
- $zips = $response->serviceResult;
- // Die Ergebnisse anzeigen
- if ($zips->count == 0) {
- echo 'Keine Ergebnisse gefunden';
- } else {
- // Ein Ergebnis mit einem einzelnen ZIP Code wurde als Objekt zurückgegeben
- // und nicht ein Array mit einem Element wie einige erwarten würden
- }
- // Alle möglichen Ergebnisse ausgeben
- foreach ($zips->zipCodes as $z) {
- $info = $z->zipCodeInfo;
- // Alle Eigenschaften zeigen
- // oder nur den Städtenamen
- }
- }
- // Detailierte Statusinformationen
- // http://www.strikeiron.com/exampledata/StrikeIronZipCodeInformation_v3.pdf
- $status = $response->serviceStatus;
U.S. Address-Prüfung
Zend_Service_StrikeIron_USAddressVerification bietet einen Client für StrikeIron's U.S. Address-Prüfungs Service. Für mehr Informationen über dieses Service kann bei diesen StrikeIron Ressourcen nachgesehen werden:
Das Service enthält eine verifyAddressUSA() Methode die eine Adresse in den Vereinigten Staaten prüft:
- 'password' => 'your-password'));
- // Einen Client für das ZIP Code Informations Service erstellen
- // Adresse die geprüft werden soll. Nicht alle Felder werden benötigt aber es
- // sollten soviele wie möglich für das beste Ergebnis angegeben werden
- 'addressLine1' => '19200 Stevens Creek Blvd',
- 'addressLine2' => '',
- 'city_state_zip' => 'Cupertino CA 95014');
- // Adresse prüfen
- $result = $verifier->verifyAddressUSA($address);
- // Ergebnisse anzeigen
- if ($result->addressErrorNumber != 0) {
- } else {
- // Alle Eigenschaften zeigen
- // oder nur den Firmennamen
- // Gültige Adresse?
- $valid = ($result->valid == 'VALID');
- }
Verkaufs
Zend_Service_StrikeIron_SalesUseTaxBasic bietet einen Client für StrikeIron's Verkaufs & Steuer Grundlagen Service. Für mehr Informationen über dieses Service kann bei diesen StrikeIron Ressourcen nachgesehen werden:
Das Service enthält zwei Methoden, getTaxRateUSA() und getTaxRateCanada(), die Verkaufs und Steuer Daten für die Vereinigten Staaten und Kanada enthalten.
- 'password' => 'your-password'));
- // Einen Client für das Verkaufs & Steuer Grundlagen Service erstellen
- // Die Steuerrate für Ontario, Kanada abfragen
- // Die Steuerrate für Cupertino, CA USA abfragen