allegro / allegro-api

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

Czy można w jakiś sposób pobrać imię i nazwisko kupującego do zamówienia? #1898

Closed ircykk closed 5 years ago

ircykk commented 5 years ago

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.

PrzemyslawLukanowski commented 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.

ircykk commented 5 years ago

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)?

PrzemyslawLukanowski commented 5 years ago

Na tę chwilę jest to niemożliwe. W najbliższym czasie rozbudujemy sekcję Buyer, gdzie takie informacje będą dostępne.

ircykk commented 5 years ago

To super czekam zatem na update, to bardzo ważne żeby było obok loginu również imię i nazwisko.

Radeq commented 5 years ago

@ircykk , wszyscy czekamy już od marca 2019 https://github.com/allegro/allegro-api/issues/1436

neldh commented 5 years ago

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?

ircykk commented 5 years ago

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.

PrzemyslawLukanowski commented 5 years ago

@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.

ircykk commented 5 years ago

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.

mmgithubpl commented 5 years ago

@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.

TomekKaczmarek commented 5 years ago

@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.

mmgithubpl commented 5 years ago

@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.

TomekKaczmarek commented 5 years ago

@mmgithubpl tak, jak pisalismy powyżej, rozbudujemy sekcję o kupującym w odpowiedzi dla tej metody. Jakich danych potrzebujesz i w jakim celu?

mmgithubpl commented 5 years ago

@TomekKaczmarek dokladnie takie jak zwracane przez /order/checkout-forms/{id} w obiekcie CheckoutFormDeliveryAddress

TomekKaczmarek commented 5 years ago

@mmgithubpl dzięki, w jakim celu są Ci one potrzebne? W jakich procesach je wykorzystujesz?

mmgithubpl commented 5 years ago

@TomekKaczmarek zakladamy kontrahentow w rejestrze / platnik (dane kontrahenta BRAK) -> odbiorca (z fomularza dostawy OK) -> miejsce dostawy (z formularza dostawy OK)

mmgithubpl commented 5 years ago

@TomekKaczmarek kiedy mozna sie tego spodziewac bo nie ukrywam ze zalezy nam na czasie ?

TomekKaczmarek commented 5 years ago

@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.

mmgithubpl commented 5 years ago

@TomekKaczmarek : czy jest szansa ze rozszerzenie sekcji buyer zgodnie z planowanych terminem najblizszego miesiaca ?

TomekKaczmarek commented 5 years ago

@mmgithubpl pracujemy nad tematem - damy znać osobnym komunikatem, jak tylko uda nam się wdrożyć tę zmianę.

stale[bot] commented 5 years ago

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ę.