Witam,
Tworzę aplikację na laraverze i chce ją zintegrować z API poczty polskiej, wszystkie metody niby działają, ale jak przyjdzie mi utworzyć paczkę metodą addShipment za kazdym razem dostaje komunikat "[33203] Produkt ('Przesylka nieobsługiwana ()') nie znajduje się na umowie zawartej z Poczta Polską S.A.".
Integrował się ktoś z pocztą i jest w stanie pomóc ? Jest w stanie ktoś pomóc, a może miał ktoś taki sam problem ?
Z góry dzięki.
public function addpaczka(){
$retval = substr($charid, 0
, 32
);
$client = new \SoapClient(storage_path().'/app/en.wsdl', [
'login' => __user__,
'password' => __password__,
'location' => __wsdl__
]);
$parameters = new \stdClass();
$response = $client->__soapCall
('getKarty',array($parameters)); $response->karta = $this->convertToArray($response->karta);
$this->karty = $response->karta;
$parameters = new \stdClass();
$parameters->idKarta = reset($this->karty)->idKarta; $response = $client->__soapCall
('setAktywnaKarta',array($parameters)); $response = new \stdClass();
$blank=new \stdClass();
$response = $client->__soapCall
('clearEnvelope',array($blank));
$paczka = new \stdClass();
$paczka->epo = NULL;
$paczka->zasadySpecjalne = NULL;
$paczka->posteRestante = NULL;
$paczka->iloscPotwierdzenOdbioru = NULL;
$paczka->kategoria = 'PRIORYTETOWA';
$paczka->gabaryt = 'GABARYT_B';
$paczka->masa = NULL;
$paczka->wartosc = 20000;
$paczka->zwrotDoslanie = NULL;
$paczka->egzemplarzBiblioteczny = NULL;
$paczka->dlaOciemnialych = NULL;
$paczka->adres = new \stdClass();
$paczka->adres->nazwa = "Jan Kowalski";
$paczka->adres->ulica = "Kowalska";
$paczka->adres->numerDomu = "666";
$paczka->adres->numerLokalu = "666";
$paczka->adres->kodPocztowy = "66-666";
$paczka->adres->miejscowosc = "Warszawa";
$paczka->guid = $this->getGuid();
$this->przesylki[] = $paczka;
echo "<br>========<b>testAddShipment</b>====================<BR>"; $parameters = new \stdClass();
$parameters->przesylki = $this->przesylki;
$response = $client->__soapCall
('addShipment', array($parameters));
$response->retval = $this->convertToArray($response->retval);
foreach($response->retval as $przesylka){
$this->przesylkiDodane[] = $przesylka;
else{
echo "<B>Nie udało się dodać przesyłki </B>" . $przesylka->guid . " z powodu błędów.<BR>"; $this->printErrors($przesylka->error);
}
}
}
i var_dampy
object(stdClass)#293 (1) { ["karta"]=> object(stdClass)#301 (3) { ["idKarta"]=> int(111111) ["opis"]=> string(0) "" ["aktywna"]=> bool(true) } }
object(stdClass)#303 (1) { ["idKarta"]=> int(111111) }
object(stdClass)#304 (1) { ["retval"]=> bool(true) }
========testAddShipment====================
object(stdClass)#306 (1) {
["przesylki"]=> array(1) { [0]=> object(stdClass)#293 (13) {
["epo"]=> NULL ["zasadySpecjalne"]=> NULL
["posteRestante"]=> NULL
["iloscPotwierdzenOdbioru"]=> NULL
["kategoria"]=> string(12) "PRIORYTETOWA"
["gabaryt"]=> string(9) "GABARYT_B"
["masa"]=> NULL
["wartosc"]=> int(20000)
["zwrotDoslanie"]=> NULL
["egzemplarzBiblioteczny"]=> NULL
["dlaOciemnialych"]=> NULL
["adres"]=> object(stdClass)#305 (6) {
["nazwa"]=> string(12) "Jan Kowalski"
["ulica"]=> string(8) "Kowalska"
["numerDomu"]=> string(3) "666"
["numerLokalu"]=> string(3) "666"
["kodPocztowy"]=> string(6) "66-666"
["miejscowosc"]=> string(8) "Warszawa" }
["guid"]=> string(32) "0C74BD108BC894B10C7E9AF3671F73E9" } } }
stdClass Object ( [retval] => stdClass Object (
[error] => stdClass Object (
[errorNumber] => 33203
[errorDesc] => Produkt ('Przesylka nieobsługiwana ()') nie znajduje się na umowie zawartej z Poczta Polską S.A.
[guid] => 0C74BD108BC894B10C7E9AF3671F73E9 )
[guid] => 0C74BD108BC894B10C7E9AF3671F73E9 ) )
Nie udało się dodać przesyłki 0C74BD108BC894B10C7E9AF3671F73E9 z powodu błędów.
[33203] Produkt ('Przesylka nieobsługiwana ()') nie znajduje się na umowie zawartej z Poczta Polską S.A. 0C74BD108BC894B10C7E9AF3671F73E9
null