Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [klasa] Poczta Polska API, śledzenie przesyłki, status przesyłki, Klasa do śledzenia przesyłek wysłanych Pocztą Polską, status przesyłki
jaslanin
post
Post #1





Grupa: Zarejestrowani
Postów: 511
Pomógł: 143
Dołączył: 13.03.2010
Skąd: Jasło

Ostrzeżenie: (0%)
-----


Klasa do śledzenia przesyłki,pobierania info o jej stanie z API Poczty Polskiej. Dodatkową funkcją jest konwersja kodu zdarzenia np "P_D" na opis czyli np. "Doręczono" itd.

Link do pobrania: https://github.com/LPodolski/Polish_Post_Tr...hive/master.zip

Szczegółowe info o API Poczty Polskiej i dokumentacja API dostępna na stronie:
http://www.poczta-polska.pl/webservices/

Przykład użycia:

  1. require_once 'polish_post_tracking/autoloder.php';
  2.  
  3. $PolishPostApi = new \PolishPostTracking\Api;
  4. $packageTracking = $PolishPostApi->checkPackage( '00259007733174854852' );
  5.  
  6. // apply description to event codes, so instead of P_D you get "Doręczenie" in "opisZdarzenia" property
  7. \PolishPostTracking\EventMapper::applyMappingToCheckPackage( $packageTracking );
  8.  
  9. print_r( $packageTracking );


Przykład zwrotki:

http://pastebin.com/XkFQBxDG

Ten post edytował jaslanin 1.04.2013, 14:05:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


- Brak obsługi composera,
- Brak/błędne trzymanie się standardów PSR,
- Funkcja autoloadera działa niepoprawnie. Powinna zawsze zwracać TRUE/FALSE, nie sprawdza czy dana klasa rzeczywiście istnieje w dołączanym pliku,
- Bezpośrednie korzystanie z klasy Exception przy rzucaniu wyjątków,
- Korzystanie z nieistniejącej klasy PolishPostTracking\Exception,
- Mieszanie w zwracanych typach metod, np. PolishPostTracking\EventMapper::mapCode() powinna rzucić wyjątkiem, a nie zwracać FALSE,
- Klasa PolishPostTracking\Api udostępnia jedynie jedną metodę operującą na webserwisie PP, nie udostępniając jednocześnie bezpośredniego dostępu do klienta SOAP.

W skrócie: dużo do poprawy.

Ten post edytował Crozin 1.04.2013, 14:43:27
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 18:49