allegro / allegro-api

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

Wybrana metoda dostawy nie wymaga podania numeru iban #9136

Open allegrofan opened 1 month ago

allegrofan commented 1 month ago

Cześć, coś się niedawno zmieniło bo przesyłki Allegro Kurier DPD pobranie generują komunikat: ERROR: Wybrana metoda dostawy nie wymaga podania numeru iban, wpłatę za przesyłki pobraniowe prześlemy na Twoje środki

Czy to oznacza, że wcale nie powinienem przekazywać:

$data[additionalServices][cashOnDelivery][value][currency]="PLN"; $data[additionalServices][cashOnDelivery][accountNumber]="PL.........."; $data[additionalServices][cashOnDelivery][name]="........"; $data[additionalServices][cashOnDelivery][express]=false;

czy wtedy etykieta wygeneruje się z COD?

Lukasz-Zurek commented 1 month ago

Tak. Zmienił się tutaj tylko sposób wypłaty pieniędzy dla wybranych metod dostawy, w tym również dla Allegro Kurier DPD. Więcej informacji znajdziesz w tym artykule. Dla tych metod nie przekazuj numeru IBAN.

allegrofan commented 1 month ago

Zadziała jeśli przekażę pusty?: $data[additionalServices][cashOnDelivery][accountNumber]="";

Lukasz-Zurek commented 1 month ago

@allegrofan Tak.

Maczuga commented 1 month ago

Czy można prosić o informację dla jakich typów przesyłek wymagane jest dalej podawanie nr. IBAN?

Czy wystarczy polegać na polu cashOnDelivery.forceRequireIban z metody https://developer.allegro.pl/documentation#operation/getDeliveryServices?

Lukasz-Zurek commented 1 month ago

@Maczuga Tak, wspomniane pole "forceRequireIban" wskazuje na to, czy dla danej usługi dostawy wymagany jest IBAN.

allegrofan commented 1 month ago

forceRequireIban nie widać w parcel-management/delivery-services rozumeim że należy przejść na https://api.{environment}/shipment-management/delivery-services ?

Lukasz-Zurek commented 1 month ago

Tak będzie najlepiej, ponieważ nie rozwijamy już zasobu /parcel-management/delivery-services.

allegrofan commented 1 month ago

To ciekawe, po zmianie z https://api.allegro.pl/parcel-management/delivery-services na https://api.allegro.pl/shipment-management/delivery-services {"errors":[{"code":"AccessDenied","message":"Access is denied","details":null,"path":null,"userMessage":"No access to the specified resource."}]} - w https://apps.developer.allegro.pl/ mam przypisane wszystkie uprawnienia

jezewskiBNetrox commented 1 month ago

To ciekawe, po zmianie z https://api.allegro.pl/parcel-management/delivery-services na https://api.allegro.pl/shipment-management/delivery-services {"errors":[{"code":"AccessDenied","message":"Access is denied","details":null,"path":null,"userMessage":"No access to the specified resource."}]} - w https://apps.developer.allegro.pl/ mam przypisane wszystkie uprawnienia

@allegrofan Wygeneruj nowe tokeny. Token zawiera zhashowane uprawnienia w sobie, więc przypisanie nowych uprawnień do aplikacji nie wystarczy. Musi powstać nowy token, który będzie miał w sobie uprawnienia które przypisałeś.

allegrofan commented 1 month ago

Czy wystarczy refreshAccessToken? Jeśli nie to jak wygenerować nowe?

Lukasz-Zurek commented 1 month ago

@allegrofan Refresh token zawiera dotychczasowe uprawnienia (nie uwzględnia wszelkich ewentualnych zmian w ustawieniach aplikacji), więc tak jak wspomniał już jezewskiBNetrox - musisz ponownie przejść przez proces autoryzacji od początku. Tutaj znajdziesz instrukcje krok po kroku, zarówno dla authorization code, jak i dla device.

ejsiik commented 1 month ago

Podepnę się. Gdy przekazuję pusty string w miejsce accountNumber to wciąż otrzymuję wiadomość iż "Wybrana metoda dostawy nie wymaga podania numeru iban". image image

Lukasz-Zurek commented 1 month ago

@ejsiik Prześlij proszę trace-id. Testowałem wczoraj na sandboxie i taki request przeszedł bez wspomnianego błędu. Dopytam zespołu odpowiedzialnego za "Wysyłam z Allegro", bo najwyraźniej mamy pewną niespójność.

ejsiik commented 1 month ago

trace-id: 5bc8e2194088334f Nie jest to odosobniony przypadek, dzieje się tak przy każdej przesyłce za pobraniem kurierem dpd. Jeśli będzie potrzebne więcej to podeślę kolejne.

allegrofan commented 1 month ago

a u manie działa :)

Lukasz-Zurek commented 1 month ago

@ejsiik Według wskazanego trace-id, dla commandId: 8a402ff0-8168-4cf4-a420-85134fe3d497 przekazujesz jednak iban (tzn. tak wynika z requestu, który do nas przychodzi):

      "cashOnDelivery":{
         "amount":"653.68",
         "currency":"PLN",
         "ownerName":"POLEKO",
         "iban":"PL76105010701000009030478748"
      },
stale[bot] commented 2 weeks 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.