Postaraliśmy się, aby składanie zlecenia na przesyłkę kurierską było jak najbardziej intuicyjne. Nasz formularz zamówienia kuriera ułatwi codzienną pracę
Wysyłasz często paczki do tego samego odbiorcy? Nasz system sam zapamięta wszystkie wpisywane przez Ciebie adresy
Stworzyliśmy narzędzie, które automatycznie dokonuje przelewów z tytułu pobrań nawet w ciągu 24 godzin od momentu wpłynięcia ich na nasze konto lub doręczenia do Odbiorcy. W każdej chwili w zakładce Panel możesz sprawdzić, gdzie znajdują się Twoje pieniądze. Miesięcznie dokonujemy blisko 5 tysięcy przelewów do naszych klientów. Możesz być pewny, że Twoje pieniądze są u nas bezpieczne.
Udostępnilismy w pełni responsywną wersję serwisu. Możesz nadać przesyłki również przez telefon czy laptop.
przygotowaliśmy możliwość importowania danych z zamówień z najpopularniejszych platform sklepowych takich jak: PrestaShop, Magento, Shoper, IAI-Shop, ClickShop oraz Sky-Shop. Na ich podstawie możesz generować automatycznie dokumenty przewozowe. Przygotowaliśmy również integracje z Allegro, Ebay oraz możliwość importowania zleceń z plików XLS
Jeśli posiadasz sklep internetowy lub inny system obługujący sprzedaż wysyłkową, wykorzystując protokół SOAP, możesz się zintegrować z naszą platformą. Dzięki temu zyskasz bezobsługową realizację wysyłek na masową skalę. Wykorzystując wbudowaną funkcję naszego API możesz samodzielnie pobierać i drukować etykiety wysyłkowe do zamówionych przesyłek/paczek/palet.
Aby otrzymać klucz dostepowy do naszego API napisz: biuro@kuriernet.pl
www.kuriernet.pl/shipping/
https://kuriernet.pl/shipping/?wsdl
- adres wywołania usługi serwera dla SoapClienthttps://kuriernet.pl/shipping/shipping.wsdl
- specyfikacja interfejsu w postaci WSDL
--Formaty pól:
decimal -- '000.00'
int -- '000'
date -- '2019-12-31'
string Godzina -- '23:59'
string Opakowanie -- jedna z wartości:
'KOPERTA' -- dla koperty
'PACZKA' -- dla paczki
'PALETA' -- dla palety
string Usluga -- jedna z wartości:
"ups_express_saver" -- dla UPS Express Saver Krajowy
"ups_standard" -- dla UPS Standard
"inpost_12" -- dla InPost Kurier Express do 12:00
"inpost_17" -- dla InPost Kurier Express do 17:00
"inpost_std" -- dla InPost Kurier Standard
"dpd_classic" -- dla DPD paczki krajowe
"dhl_parcel" -- dla DHL Paczki
"dhl_paleta" -- dla DHL Paleta < 400 kg
"dpd_international" -- dla DPD Eksport
"inpost_paleta" -- dla InPost Kurier Paleta Standard
base64Binary -- hex: 'JVBERi0xLjMKMyAwIG......
//Kalkulacja oferty cenowej od danego dostawcy dla zadanych parametrów przesyłki
function obliczCenePrzesylki(obliczCenePrzesylki $parameters):obliczCenePrzesylkiResponse
//Kalkulacja zakresu godzin odbioru przez danego dostawce dla zadanego adresu i parametrów przesyłki
function pobierzGodzinyNadania(pobierzGodzinyNadania $parameters):pobierzGodzinyNadaniaResponse
//Złożenie zamówienia u danego dostawcy dla zadanego adresu i parametrów przesyłki
function dodajPrzesylki(dodajPrzesylki $parameters):dodajPrzesylkiResponse
//Pobranie obrazu Etykiety wg NrNadania zróconego przez funkcję dodajPrzesylki
function pobierzEtykiety(pobierzEtykiety $parameters):pobierzEtykietyResponse
struct dodajPrzesylki {
struct Autoryzacja {
string Login;
string KluczAPI;
}
struct Przesylka {
string Usluga;
struct Nadawca {
string Firma;
string Nazwa;
string Kraj;
string KodPocztowy;
string Miejscowosc;
string Ulica;
string NrBudynku;
string NrLokalu;
string Telefon;
string Email;
}
struct Odbiorca {
string Firma;
string Nazwa;
string Kraj;
string KodPocztowy;
string Miejscowosc;
string Ulica;
string NrBudynku;
string NrLokalu;
string Telefon;
string Email;
}
string Opakowanie;
struct Paczka {
int Dlugosc;
int Szerokosc;
int Wysokosc;
decimal Waga;
decimal Wartosc;
int Ilosc;
string Niestandardowa
}
string UslugiDodatkowe;
string Zawartosc;
string Ubezpieczenie;
decimal PobranieKwota;
string PobranieTyp;
string NrKontaBankowego;
string InformacjeDlaKuriera;
date DataNadania;
string GodzinaNadaniaOd;
string GodzinaNadaniaDo;
string DokumentZwrotnyTyp;
string DokumentZwrotnyOpis;
string NrReferencyjny;
}
}
function dodajPrzesylki(dodajPrzesylki $parameters)
return struct dodajPrzesylkiResponse {
struct PrzesylkaResponse {
string NrPrzesylki;
string NrNadania;
string NrReferencyjny;
string Cena;
}
}
struct pobierzEtykiety {
struct Autoryzacja {
string Login;
string KluczAPI;
}
string NrPrzesylki;
}
function pobierzEtykiety(pobierzEtykiety $parameters)
return struct pobierzEtykietyResponse {
struct Etykiety {
string NrPrzesylki;
base64Binary Etykieta;
}
}
struct pobierzGodzinyNadania {
struct Autoryzacja {
string Login;
string KluczAPI;
}
string KodPocztowyNadania;
string MiejscowoscNadania;
string KodPocztowyDostawy;
string MiejscowoscDostawy;
string KrajDostawy;
string Usluga;
decimal Waga;
date DataNadania;
}
function pobierzGodzinyNadania(pobierzGodzinyNadania $parameters)
return struct pobierzGodzinyNadaniaResponse {
struct GodzinyNadania {
date DataNadania;
string GodzinaNadaniaOd;
string GodzinaNadaniaDo;
string NajpozniejszaGodzinaNadania;
int Odstep;
}
}
struct obliczCenePrzesylki {
struct Autoryzacja {
string Login;
string KluczAPI;
}
string Usluga;
string Opakowanie
struct Paczka {
int Dlugosc;
int Szerokosc;
int Wysokosc;
decimal Waga;
decimal Wartosc;
int Ilosc;
string Niestandardowa;
}
decimal PobranieKwota;
string PobranieTyp;
string Ubezpieczenie;
string UslugiDodatkowe;
string KrajNadania;
string KodPocztowyNadania;
string KrajDostawy;
string KodPocztowyDostawy;
}
function obliczCenePrzesylki(oobliczCenePrzesylki $parameters)
return struct obliczCenePrzesylkiResponse {
struct CenaResponse {
decimal Cena;
string Opis;
}
}
//case Fault
struct Fault {
struct Bledy {
struct Blad {
string Kod;
string Komunikat;
}
}
}
KurierNetApi2
Pliki do pobrania:
include_once "KurierNetApi.class.php";
ini_set('soap.wsdl_cache_enabled', '0');
ini_set('always_populate_raw_post_data', '-1');
$Login = 'biuro@4kurier.pl';
$ApiKey = '980b538e-c340-489c-a86e-c1e454b29e5c';
$client = new KurierNetApi2();
$client->setAuthorization($Login, $ApiKey);
$params = array(
//.....; //fill rest necessary parameters for each method you call
);
$result = $client->obliczCenePrzesylki($params); //call one of this: dodajPrzesylki, pobierzEtykiety, pobierzGodzinyNadania, obliczCenePrzesylki
if ($result===false){
//Fault exception during call $client->getMethodName() in the SOAP server at $WSDL
die("Fault:" . $client->getMethodName() . "(" . $client->getFaultCode() . "): " . $client->getFaultString() . json_encode($client->getErrorList()));
}
//Response SUCCESS : use $result data
echo("Response:" . $client->getMethodName()." : ".print_r($result, true));
Pliki do pobrania:
ini_set('soap.wsdl_cache_enabled', '0');
ini_set('always_populate_raw_post_data', '-1');
$mode = array('trace' => true); //trace - if you want to have trace info
$WSDL = 'https://www.kuriernet.pl/shipping/?wsdl'; //URL for soap client
$Login = 'biuro@4kurier.pl'; //login
$ApiKey = '980b538e-c340-489c-a86e-c1e454b29e5c'; //access key
$client = new SoapClient($WSDL, $mode);
$params = array();
$params['Autoryzacja']['Login'] = $Login;
$params['Autoryzacja']['KluczAPI'] = $ApiKey;
//$params[.....] = .....; //fill rest necessary parameters for each method you call
$functionName='obliczCenePrzesylki';//one of this: dodajPrzesylki,pobierzEtykiety,pobierzGodzinyNadania,obliczCenePrzesylki
try
{
$objResponse = $client->__soapCall($functionName, array($params));
//Response SUCCESS : use $objResponse data
echo ' ' . print_r($objResponse, true) . '';
}
catch(Exception $ex)
{
//Fault exception during call $functionName in the SOAP server at $WSDL
echo '(' . $ex->faultcode . '): ' . $ex->faultstring . '';
if (isset($ex->detail)) {
$fault = get_object_vars($ex->detail);
$faultResult = reset($fault);
if (isset($faultResult->Bledy) && isset($faultResult->Bledy->Blad)) {
$err = $faultResult->Bledy->Blad;
if (count($err) > 1) {
foreach ($err as $e) {
echo $e->Kod . ' => ' . $e->Komunikat . '';
}
} else {
echo $err->Kod . ' => ' . $err->Komunikat . '';
}
}
} else {
echo " ".var_export($ex,true)."";
}
}
KurierNetApi2
Pliki do pobrania:
include_once "KurierNetApi.class.php"; ini_set('soap.wsdl_cache_enabled', '0'); ini_set('always_populate_raw_post_data', '-1'); $Login = 'biuro@4kurier.pl'; $ApiKey = '980b538e-c340-489c-a86e-c1e454b29e5c'; $client = new KurierNetApi2(); $client->setAuthorization($Login, $ApiKey); $params = array( //.....; //fill rest necessary parameters for each method you call ); $result = $client->obliczCenePrzesylki($params); //call one of this: dodajPrzesylki, pobierzEtykiety, pobierzGodzinyNadania, obliczCenePrzesylki if ($result===false){ //Fault exception during call $client->getMethodName() in the SOAP server at $WSDL die("Fault:" . $client->getMethodName() . "(" . $client->getFaultCode() . "): " . $client->getFaultString() . json_encode($client->getErrorList())); } //Response SUCCESS : use $result data echo("Response:" . $client->getMethodName()." : ".print_r($result, true));
Pliki do pobrania:
ini_set('soap.wsdl_cache_enabled', '0'); ini_set('always_populate_raw_post_data', '-1'); $mode = array('trace' => true); //trace - if you want to have trace info $WSDL = 'https://www.kuriernet.pl/shipping/?wsdl'; //URL for soap client $Login = 'biuro@4kurier.pl'; //login $ApiKey = '980b538e-c340-489c-a86e-c1e454b29e5c'; //access key $client = new SoapClient($WSDL, $mode); $params = array(); $params['Autoryzacja']['Login'] = $Login; $params['Autoryzacja']['KluczAPI'] = $ApiKey; //$params[.....] = .....; //fill rest necessary parameters for each method you call $functionName='obliczCenePrzesylki';//one of this: dodajPrzesylki,pobierzEtykiety,pobierzGodzinyNadania,obliczCenePrzesylki try { $objResponse = $client->__soapCall($functionName, array($params)); //Response SUCCESS : use $objResponse data echo ' ' . print_r($objResponse, true) . ''; } catch(Exception $ex) { //Fault exception during call $functionName in the SOAP server at $WSDL echo '(' . $ex->faultcode . '): ' . $ex->faultstring . ''; if (isset($ex->detail)) { $fault = get_object_vars($ex->detail); $faultResult = reset($fault); if (isset($faultResult->Bledy) && isset($faultResult->Bledy->Blad)) { $err = $faultResult->Bledy->Blad; if (count($err) > 1) { foreach ($err as $e) { echo $e->Kod . ' => ' . $e->Komunikat . ''; } } else { echo $err->Kod . ' => ' . $err->Komunikat . ''; } } } else { echo " ".var_export($ex,true).""; } }