t3ko / dpd-pl-api-php

Klient API w języku PHP do komunikacji z web-serwisami polskiego oddziału firmy kurierskiej DPD
MIT License
16 stars 23 forks source link

Setting page size, print type and COD #26

Open n24-dev opened 6 months ago

n24-dev commented 6 months ago

Hello, I am testing your code. I think it is very good, thoughtful and orderly. I have made tests all is working, but I am not very good at PHP, can you tell me what should I do to set The page size and print type? It is default to A4 and PDF. I neet EPL and Label format. Also can you tell me what the "Payload" funtion realy do. And how to set COD price and amount. I have tried but id did not works, Label is printed as A4 PDF this is the part of my code:

$requestP = new GenerateSpedLabelsV1Request(); $requestP->setOutputDocFormat(new OutputDocFormatDSPEnumV1((string) 'EPL')); $requestP->setOutputDocPageFormat(new OutputDocPageFormatDSPEnumV1((string) 'LBL_PRINTER')); $request = GenerateLabelsRequest::fromWaybills([$n]);

n24-dev commented 6 months ago

Czesc @t3ko .

Dzięki, nie wiem dlaczego napisałem po angielsku...

Załączam cały plik. Góra to pobranie danych z zamowienia wiec tak na prawdę interesuje nas to co poniżej

Wywaliłem newralgiczne dane. Ogolnie wsyzstko mi działa, ale...

w linii 125 chciałbym dodawać kwotę pobrania + walutę w PLN albo EUR w linii 162 chciałbym ustawiać Druk na rozmiar etykietki i format EPL i dodatkowo jeszcze chciałbym ustawiać ubezpieczenie na paczki powyżej 1000 PLN w linii 133

Bardzo dziękuję za wszelką pomoc.

P.S. Jak obsługiwać błędy ktore zwraca DPD - skąd pobierać errory? DPD.php(1).txt