allegro / allegro-api

Issue tracker and wiki for Allegro REST API
https://developer.allegro.pl/
213 stars 39 forks source link

Pobieranie etykiet ZPL z poziomu API dla Allegro Orlen #9067

Open LukaszMalekBH opened 4 months ago

LukaszMalekBH commented 4 months ago

Dzień dobry,

mamy problem z pobieraniem etykiet ZPL dla kuriera Allegro Orlen. Pobieramy je w formacie ZPL. Niestety to co otrzymujemy nie jest standardowym ZPL'em a postacią binarną pliku graficznego zamKniętą w ZPL'u.

To co otrzymujemy jest w formacie 200DPI zamiast 300DPI i nie nadaje się do jakiegokolwiek skalowania.

Standardowe etykiety ZPL, które pobieramy bezpośrednio z Orlenu na poczet naszych sklepów internetowych są poprawne - problem występuje wyłącznie w ramach API do usługi 'wysyłam z Allegro'.

Jak możemy uzyskać etykietę 300 DPI ?

MaciejFrackowiak commented 4 months ago

Proszę podaj trace-id przykładowego wywołania.

LukaszMalekBH commented 4 months ago

mam commandId: 1aa4f2cb-b68a-4c58-bb7c-6fb2fefa5712 i ShipmentDetails(id=1383c2b5-fb0d-4aab-aaea-0e303d1c5a94) na koniec było pobieranie etykiety dla przesyłki: 1383c2b5-fb0d-4aab-aaea-0e303d1c5a94

pozdrawiam / best regards Łukasz Małek Kierownik ds. Projektów E-commerce / E-commerce Project Manager Dział Rozwoju E-commerce / E-commerce Development Department tel.: 56 612 39 42 tel.kom. 723 180 070 email: @.***

Bella-Handel Sp. z o.o. ul. Żółkiewskiego 20/26, 87-100 Toruń, NIP: 879-21-70-896; REGON: 871209731 zarejestrowana w Sądzie Rejonowym w Toruniu, VII Wydział Gospodarczy; KRS nr 0000177076 infolinia: 56 45 19 100, email: @., @., @.***


WAŻNA INFORMACJA/IMPORTANT NOTICE: Ta wiadomość e-mail oraz jej załączniki mogą zawierać informacje poufne przeznaczone wyłącznie dla adresata(ów). Jeżeli odbiorca tej wiadomości nie jest jej zamierzonym adresatem to zabronione jest czytanie, drukowanie, dystrybucja, rozpowszechnianie, kopiowanie i wykorzystywanie tej wiadomości e-mail i jej załączników. Jeżeli otrzymałeś tę wiadomość przez pomyłkę albo nie jesteś jej zamierzonym adresatem, proszę powiadomić niezwłocznie nadawcę e-mailem lub telefonicznie oraz skasować tę wiadomość, jej załączniki i kopie. Dziękujemy. This e-mail and any attachments may contain confidential information intended solely for the use of the addressee(s). If the reader of this message is not the intended recipient, any reading, printing, distribution, dissemination, copying, or use of this e-mail or its attachments is prohibited. If you received this message in error, or are not the intended recipient, please notify the sender immediately by e-mail or telephone, and delete this message, any attachments and copies. Thank you

On Wed, 22 May 2024 at 12:05, MaciejFrackowiak @.***> wrote:

Proszę podaj trace-id przykładowego wywołania.

— Reply to this email directly, view it on GitHub https://github.com/allegro/allegro-api/issues/9067#issuecomment-2124397324, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVRFTXACTEAHXU3DBIEXN3TZDRUYFAVCNFSM6AAAAABIDJQDJCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMRUGM4TOMZSGQ . You are receiving this because you authored the thread.Message ID: @.***>

-- Spółka posiada status dużego przedsiębiorcy w rozumieniu ustawy z dnia 8 marca 2013 r. o przeciwdziałaniu nadmiernym opóźnieniom w transakcjach handlowych.

MaciejFrackowiak commented 4 months ago

Dziękuję za dane. Weryfikuję sprawę z zespołem odpowiedzialnym za usługę, wrócę z odpowiedzią.

LukaszMalekBH commented 4 months ago

Czy udało się coś ustalić w temacie?

PrzemyslawLukanowski commented 4 months ago

Przykro mi, ale jeszcze nie.

LukaszMalekBH commented 4 months ago

Kiedy możemy spodziewać się odpowiedzi? Od czerwca macie wymagać Orlenu w kontekście SMART. Musimy się do tego przygotować.

PrzemyslawLukanowski commented 4 months ago

Na tę chwilę trudno mi na to pytanie odpowiedzieć, czekamy na informację od zewnętrznego operatora. Jak tylko wyjaśnimy sytuację, damy znać w wątku.

LukaszMalekBH commented 4 months ago

Od dwóch tygodni czekamy na zwrotkę z Państwa strony. Co udało się ustalić w temacie możliwości pozyskania zpl 300dpi.

MaciejFrackowiak commented 4 months ago

Wyjaśnianie sytuacji z naszym operatorem trochę trwało, jednak udało nam się ustalić dokładne parametry. Mianowicie, z API Orlen otrzymujemy etykietę w PDF, ponieważ innego formatu nie sposób otrzymać. Następnie, tworzony jest ZPL w oparciu o otrzymany PDF. Plik jest w rodzielczości 200 DPI, ponieważ na moment tworzenia rozwiązania był to rozmiar wskazywany przez większość użytkowników. Tym samym nie sposób nam zapewnić dostarczenia etykiety o większej rozdzielczości.

LukaszMalekBH commented 4 months ago

Tak to właśnie wygląda. Orlen natomiast na tę chwilę udostępnia już ZPL przez API bo w integracji bezpośredniej z nimi pod nasze e-commerce z tego korzystamy.

W Allegro z tego co pamiętam można sobie zdefiniować przy wybranych przewoźnikach w jakiej rozdzielczości ten ZPL ma być pobierany. Czy możecie zrealizować update do komunikacji Orlenu w kontekście tych zplów tak abyśmy mogli otrzymywać realny format zpl (nie grafikę zapisaną w zpl) a najlepiej zpl w formacie 300dpi?

MaciejFrackowiak commented 4 months ago

NIestety, w tym miejscu jesteśmy uzależnieni od dostawcy usługi, a ten zgodnie z przytoczoną wcześniej informacją oparł się na mechanizmie wcześniej dostępnym z rozdzielczością 200 DPI.

LukaszMalekBH commented 3 months ago

Próbujemy jeszcze w jakiś okrężny sposób pobrać etykietę, która będzie skalowana. W panelu Allegro mamy zaznaczony format ZPL (bo ten jest udostępniany normalnie dla pozostałych przewoźników). Tej binarnej postaci etykiety Orlen nie jesteśmy w stanie w żaden sposób przeskalować, ale widzimy, że w api dla Orlenu można wystąpić o etykietę w formacie pdf (pdf jest skalowalny). Etykieta się pobiera, ale jest ona pusta. W czym jest problem?

Zapytanie: https://api.allegro.pl/shipment-management/label {"shipmentIds":["1c14d9b9-5011-48b3-b1b3-7d5861661a73"],"cutLine":false}

MaciejFrackowiak commented 3 months ago

Jeżeli na etapie tworzenia przesyłki został wybrany jeden format przesyłki, to można pobrać wyłącznie ten jeden format podczas generowania etykiety. Jednym słowem - jeśli wybrano ZPL, to otrzymasz tylko ZPL, PDF nie będzie dostępny.

LukaszMalekBH commented 3 months ago

Czym jest etap tworzenia przesyłki - tutaj chodzi o ustawienia w panelu allegro czy element procesu przy generowaniu etykiety przez api?

MaciejFrackowiak commented 3 months ago

Na forum wypowiadamy się w zakresie API, czyli etap tworzenia przesyłki POST /shipment-management/shipments/create-commands.

LukaszMalekBH commented 3 months ago

Wykorzystany został POST https://api.allegro.pl/shipment-management/shipments/create-commands

{"input":{"deliveryMethodId":"c3066682-97a3-42fe-9eb5-3beeccab840c","sender":{"street":"Przelot","streetNumber":"zz","city":"zzzz","postalCode":"87-100","countryCode":"PL","company":"zzzz","email":"email@mail.com","phone":"zzzzz"},"receiver":{"street":"zzzz 64, zzzzz","streetNumber":"","city":"zzzz","postalCode":"zz-004","countryCode":"PL","name":"zzzz zzzzz","email":"1zzzzz@allegromail.pl","phone":"zzzz"},"referenceNumber":"1835584_1","description":"1835584_1, EFAKTURA","packages":[{"type":"PACKAGE","length":{"unit":"CENTIMETER","value":"60"},"width":{"unit":"CENTIMETER","value":"40"},"height":{"unit":"CENTIMETER","value":"32"},"weight":{"unit":"KILOGRAMS","value":"5"}}],"labelFormat":"PDF"}}

odczytane zostało id shipmentu i poprosiliśmy o etykietę

https://api.allegro.pl/shipment-management/label {"shipmentIds":["1c14d9b9-5011-48b3-b1b3-7d5861661a73"],"cutLine":false}

Co należy poprawić aby wygenerować poprawny pdf?

MaciejFrackowiak commented 3 months ago

Spróbuj określić format etykiety - A4 lub A6, ponieważ PDF w jednym z tych formatów zostaje wygenerowany.

stale[bot] commented 3 months ago

W tym wątku nie pojawiła się żadna nowa odpowiedź w ciągu 7 dni, dlatego automatycznie oznaczamy go jako przeterminowany. Jeśli w ciągu kolejnych 7 dni nie pojawi się żadna odpowiedź, wątek zostanie zamknięty. Dziękujemy za zaangażowanie w dyskusję i zachęcamy Cię do wypełnienia ankiety dotyczącej naszego wsparcia na forum.


There was no new reply in this thread within 7 days, therefore, we automatically marked it as expired. If no response is received within the next 7 days, this thread will be closed. Thank you for engaging in the discussion. We encourage you to complete our forum support survey.