Open allegrofan opened 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.
Zadziała jeśli przekażę pusty?: $data[additionalServices][cashOnDelivery][accountNumber]="";
@allegrofan Tak.
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?
@Maczuga Tak, wspomniane pole "forceRequireIban" wskazuje na to, czy dla danej usługi dostawy wymagany jest IBAN.
forceRequireIban nie widać w parcel-management/delivery-services rozumeim że należy przejść na https://api.{environment}/shipment-management/delivery-services ?
Tak będzie najlepiej, ponieważ nie rozwijamy już zasobu /parcel-management/delivery-services.
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
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ś.
Czy wystarczy refreshAccessToken? Jeśli nie to jak wygenerować nowe?
@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.
Podepnę się. Gdy przekazuję pusty string w miejsce accountNumber to wciąż otrzymuję wiadomość iż "Wybrana metoda dostawy nie wymaga podania numeru iban".
@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ść.
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.
a u manie działa :)
@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"
},
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.
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?