Closed ircykk closed 5 years ago
@ircykk Imię i nazwisko kupującego pobierzesz za pomocą zasobu GET /order/checkout-forms/{checkoutFormId}, ale tylko dla zamówień w statusie READY_FOR_PROCESSING, czyli opłaconych, z wypełnionym formularzem dostawy. Więcej na ten temat przeczytasz w naszym poradniku.
Tak, wiem zgodnie z poradnikiem:
"delivery": { -- dane adresowe klienta z formularza
dostawy
"address": {
"firstName": "Tomasz", -- imię
"lastName": "Nowak", -- nazwisko
"street": "Bułgarska 6990", -- ulica
"city": "Poznań", -- miasto
"zipCode": "18-282", -- kod pocztowy
"countryCode": "PL", -- kod kraju
"phoneNumber": "000333666" -- numer telefonu kupującego
z formularza dostawy
},
mamy adres ale TYLKO kiedy wysyłka wymaga adresu, np. kurier, dla odbioru osobistego nie ma nazwiska. Czy można pobrać imię i nazwisko kupujące (nie to z adresu dostawy/faktury tylko to z konta allegro - imię i nazwisko kupującego)?
Na tę chwilę jest to niemożliwe. W najbliższym czasie rozbudujemy sekcję Buyer, gdzie takie informacje będą dostępne.
To super czekam zatem na update, to bardzo ważne żeby było obok loginu również imię i nazwisko.
@ircykk , wszyscy czekamy już od marca 2019 https://github.com/allegro/allegro-api/issues/1436
W zasadzie takie dane powinny być dostępne od samego początku... Czyżby ktoś nie wpadł na to, że kupujący może być kimś innym niż odbiorca?
Nom zgadza się, mamy tylko adres dostawy w zamówieniu i to też nie zawsze. Gdyby był chociaż endpoint pozwalający pobrać dane klienta osobno np. po id czy loginie to pół biedy.
@ircykk takiego endpointu nie przewidujemy, kupujacy czesto wpisywali w zamowieniu inny adres dostawy, niż ten przypisany do konta, co przy pobieraniu adresu z danych konta powodowało wysyłkę na błędy adres.
Ale obecnie jeśli zamówienie jest best adresu to nie mamy żadnej informacji o kliencie, obok loginu imię i nazwisko wydaje się obowiązkowym. W respoone mamy ładnie oddzielone dane konta i adresu i w danych konta wystarczy dodać imię i nazwisko i po sprawie bo obecnie mamy takie zamówienie widmo trochę.
Nie jest potrzebny cały adres klienta ale jedynie imię i nazwisko i będzie ok.
@PrzemyslawLukanowski niewazne co wpisze kupujacy w danych adresowych / wazne jest aby byl dostep do danych platnika (dane adresowe konta allegro) oraz dane odbiorcy(dane adresowe punktu dostawy). bez tego przeniesienie integracji z webapi na restapi w naszym przypadku jest niemozliwe.
@ircykk tak, jak pisaliśmy - planujemy rozbudować informacje o kupującym w zamówieniu, które nie ma jeszcze statusu READY_FOR_PROCESSING.
@mmgithubpl Dane płatnika zwracamy, gdy kupujący zaznaczył, że chce do zamówienia fakturę. Procesu w REST API nie są i z założenie nie miały być spójne z WebAPI. WebAPI udostępniliśmy wiele lat temu i procesy z tamtego interfejsu należało odświeżyć i dostosować do tego, jak obecnie działa platforma.
@TomekKaczmarek ja wszystko rozumiem ale to nadal nie odpowiada na pytanie w jaki sposob uzyskac informacje na temat danych platnika/kontrahenta glownego konta allegro z ktorego jest dokonywany zakup / bez wybranej opcji faktury.
@mmgithubpl tak, jak pisalismy powyżej, rozbudujemy sekcję o kupującym w odpowiedzi dla tej metody. Jakich danych potrzebujesz i w jakim celu?
@TomekKaczmarek dokladnie takie jak zwracane przez /order/checkout-forms/{id} w obiekcie CheckoutFormDeliveryAddress
@mmgithubpl dzięki, w jakim celu są Ci one potrzebne? W jakich procesach je wykorzystujesz?
@TomekKaczmarek zakladamy kontrahentow w rejestrze / platnik (dane kontrahenta BRAK) -> odbiorca (z fomularza dostawy OK) -> miejsce dostawy (z formularza dostawy OK)
@TomekKaczmarek kiedy mozna sie tego spodziewac bo nie ukrywam ze zalezy nam na czasie ?
@mmgithubpl dzięki za odpowiedź, przypominam jednak, że zgodnie z regulaminem Allegro, możecie wykorzystać dane kupujących tylko do realizacji zamówienia. Nie można ich rejestrować.
Zasób powinniśmy rozszerzyć o nowe dane w ciągu najbliższego miesiąca.
@TomekKaczmarek : czy jest szansa ze rozszerzenie sekcji buyer zgodnie z planowanych terminem najblizszego miesiaca ?
@mmgithubpl pracujemy nad tematem - damy znać osobnym komunikatem, jak tylko uda nam się wdrożyć tę zmianę.
W tym wątku nie pojawiła się żadna nowa odpowiedź w ciągu 30 dni. Dlatego automatycznie oznaczamy go jako przeterminowany. Jeśli w ciągu 7 dni nie pojawi się żadna odpowiedź, zamkniemy ten wątek. Dziękujemy za zaangażowanie w dyskusję.
Czy można w jakiś sposób pobrać imię i nazwisko kupującego do zamówienia gdy ten wybrał dostawę bez adresu jak paczkomat?
W soap api było możliwość pobrania danych z konta klienta.