Autor Wątek: DHL - waga nie przyjmuje liczb po przecinku  (Przeczytany 436 razy)

Piotr

  • Administrator
  • Hero Member
  • *****
  • Wiadomości: 1223
(na podstawie zgłoszenia)
Próbuję przygotować etykietę dla kuriera DHL gdzie waga jest z cyfrą po przecinku (zmiennoprzecinkowa).
ProstaPaczka tego nie przyjmuje.
Na stronie DHL można wprowadzić wagę z przecinkiem, czemu tutaj jest to blokowane?

Piotr

  • Administrator
  • Hero Member
  • *****
  • Wiadomości: 1223
DHL w swoim api (WebAPI v2) opisało wagę jako "integer", czyli liczbę całkowitą.
Dlatego też ProstaPaczka przyjmuje tylko takie liczby.

Dokumentacja do metody tworzenia listu jest dostępna pod linkiem:
https://dhl24.com.pl/webapi2/doc/info.html?id=createShipment

Cytuj
weight    integer    Tak    Waga paczki(w kilogramach), nie wymagane dla type = ENVELOPE
width    integer    Tak    Szerokość paczki (w centymetrach), nie wymagane dla type = ENVELOPE
height    integer    Tak    Wysokość paczki (w centymetrach), nie wymagane dla type = ENVELOPE
length    integer    Tak    Długość paczki (w centymetrach), nie wymagane dla type = ENVELOPE

Dziwne jest to, że dla różnych systemów są inne zasady.
Postaramy się wyjaśnić tą sytuację z DHL'em.
Ich stanowisko zamieścimy w tym wątku.
« Ostatnia zmiana: Marzec 25, 2020, 09:27:51 am wysłana przez Piotr »

Piotr

  • Administrator
  • Hero Member
  • *****
  • Wiadomości: 1223
Dostaliśmy zapewnienie, że teoretycznie jest możliwość przekazania wagi jako liczby zmiennoprzecinkowej przez api DHL.
Praktycznie DHL w "kontrakcie" swojego API tego nie obsługuje i trzeba byłoby ręcznie modyfikować zapisy.
Niestety DHL na razie nie planuje zmian "kontraktu" w tym zakresie, więc.

Otrzymaliśmy też informacje, że rozliczenia z DHL są wykonywane dla pełnych kilogramów, więc nie ma znaczenia ile cyfr po przecinku się przekazuje, bo i tak waga jest zaokrąglana.

Biorąc pod uwagę powyższe decydujemy się na razie nie komplikować życia i nie będziemy szukać obejścia do czasu aż DHL nie zmieni "kontraktu" usługi.