allegro / allegro-api

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

doAddPackageInfoToPostBuyForm - 2 problemy #1557

Closed solokazama closed 5 years ago

solokazama commented 5 years ago

Występuje problem:

:beetle: Opis

Witam, mam 2 problemy z ta metoda (jest juz tak od jakiegos czasu, odczekalem):

I tu pojawia sie drugi problem - nie dodaje nam paczek INPOST z numerami zaczynajacymi sie od 52 (kurier inpost). Paczki INPOST paczkomaty z numerami zaczynajacymi sie od 65 dodaje.

DODA PACZKE: $doaddpackageinfotopostbuyform_request = array( 'sessionId' => 'xxx', 'transactionId' => 1006035571, 'packageInfo' => array( array ( 'operatorId' => 5, 'packageId' => '658200588904549119212132'), );

NIE DODA PACZKI: $doaddpackageinfotopostbuyform_request = array( 'sessionId' => 'xxx', 'transactionId' => 1004315679, 'packageInfo' => array( array ( 'operatorId' => 5, 'packageId' => '521000016243512024028187'), );

jako, ze response mamy zawsze puste - nie jestesmy w stanie ocenic czy to bledne rozpoznanie packageId. Niestety nie mozemy (jeszcze) uzyc metod z restapi (dopiero jestesmy w trakcie refactoringu systemu).

nie dodaje tez paczek gdy podamy operatorId=0 ("inny kurier"), problowalismy na szybko tak obejsc ten problem.

To czy paczka zostala dodana/nie dodana sprawdzamy przez panel allegro - gdy z reponse zawsze mamy puste.

Cos sie zmienilo? do niedawna wszystko dzialalo OK, przez w/w problem mamy sporo nie dodanych numerow paczek i <50% wszystkich dodanych co powoduje utracenie statusu allegro smart.

Generalnie wystarczyloby, aby zwracany response cos zawieral, jest pusty wiec nic nie potrafimy okreslic co sie dzieje.

PawelTaberski commented 5 years ago

Przetestowałem i normalnie udało mi się dodać do zamówienia taki numer. Twoją sprawę przekazałem do głębszej analizy przez zespół, który odpowiada za tą metodę. Proszę o cierpliwość.

solokazama commented 5 years ago

Cos wiadomo?

metoda dalej zwraca pusta strukture, obojetnie czy dodalo czy nie. nie wiemy wiec co sie dzieje, a nie dodaje w wielu przypadkach, kolejny przyklad (mam ich dziesiatki, moge podeslac z deal_ids):

$doaddpackageinfotopostbuyform_request = array( 'sessionId' => 'xxx', 'transactionId' => 1013534369, 'packageInfo' => array( array ( 'operatorId' => 5, 'packageId' => '523000014576270007980320'), );

response: object(stdClass)#1 (1) { ["postBuyFormPackageInfo"]=> object(stdClass)#2 (3) { ["packageIdsAdded"]=> object(stdClass)#5 (0) { } ["packageIdsNotAddedIncorrectOperatorId"]=> object(stdClass)#4 (0) { } ["packageIdsNotAddedIncorrectPackageId"]=> object(stdClass)#3 (0) { } }

pusty resposne - wiec nic nie potrafimy okreslic.

refactoring na restapi dopiero mamy w trakcie, a allegro WYMAGA obecnie numerow paczek (inaczej traci sie status SMART) wiec bardzo prosze o sprawdzenie dlaczego metoda zwraca puste odpowiedzi. W przypadku bledu. Response powinno byc wg. dokumetnacji takie (i jaki czas bylo):

$doaddpackageinfotopostbuyform_response = array( 'postBuyFormPackageInfo' => array( 'packageIdsAdded' => array('1Z7E09X67746525354'), 'packageIdsNotAddedIncorrectOperatorId' => array('2812050417473'), 'packageIdsNotAddedIncorrectPackageId' => array()) );

solokazama commented 5 years ago

gdy prawidlowo doda (dodalo paczke) reponse tez jest pusty:

$doaddpackageinfotopostbuyform_request = array( 'sessionId' => 'xxx', 'transactionId' => 1013561712, 'packageInfo' => array( array ( 'operatorId' => 5, 'packageId' => '658200078943382110531851'), );

response: object(stdClass)#3 (1) { ["postBuyFormPackageInfo"]=> object(stdClass)#4 (3) { ["packageIdsAdded"]=> object(stdClass)#5 (0) { } ["packageIdsNotAddedIncorrectOperatorId"]=> object(stdClass)#6 (0) { } ["packageIdsNotAddedIncorrectPackageId"]=> object(stdClass)#7 (0) { } } }

TL;DR:

@PawelTaberski

MartaNowaczyk commented 5 years ago

Przepraszam, że tak długo czekasz na rozwiązanie problemu. Sprawa cały czas w toku. Gdy będziemy mieć jakieś informacje damy znać.

zulus commented 5 years ago

Mi dla odmiany ta metoda wisi. Serwer nic nie zwraca po prostu czekam na odpowiedź. Po 3 minutach zrywam połączenie (taki mam ustawiony kaganiec).

solokazama commented 5 years ago

Przepraszam, że tak długo czekasz na rozwiązanie problemu. Sprawa cały czas w toku. Gdy będziemy mieć jakieś informacje damy znać.

Minal juz prawie miesiac (!), za 10 dni (mam nadzieje, ze termin zostanie przesuniety) ma byc odlaczone czesc starego SOAPa (wiec obecnie robimy refaktoringi tam gdzie trzeba; ta metoda jest nowa i w tym roku nie ma w planach jej porzucania), a nie moge dostac odpowiedzi na w/w metode zwracajaca ciagle pusta odpowiedz.

Allegro WYMAGA obecnie podawania nr paczki (aby utrzymac status smart).

Moglby w koncu ktos cos napisac? Nie byloby problemu gdyby metoda zwracala jakas informacje (z ew. bledem).

@MartaNowaczyk

MartaNowaczyk commented 5 years ago

Sprawa powinna być rozwiązana w ciągu kilku dni.

solokazama commented 5 years ago

czy wiadomo juz cos w tej sprawie? Bo nie mozemy dodawac przez RESTAPI, bo nie mozemy zintegrowac formularzy pozakupowych via restapi, bo INPOST nie bedzie dzialac (stad w/w i tak musimy przez SOAPa)

a allegro wymaga nr paczki albo odlaczaja od uzytkownika SMART

@MartaNowaczyk

PawelTaberski commented 5 years ago

@solokazama Pamiętaj, że metody doGetPostBuyFormsDataForSellers nie wygaszamy 3 czerwca, przy jej pomocy możesz pobrać dealTransactionId. Ponadto InPost w najbliższym czasie powinien już wprowadzić zmiany.

solokazama commented 5 years ago

Jakies informacje dotyczace tej metody? Ja rozumiem, ze wygaszamy SOAPa, ale dla niektorych klientow musimy trzymac jeszcze hybryde.

Problem zglosilem 25 kwietnia, mamy 11 czerwca i zadnej informacji dlaczego metoda doAddPackageInfoToPostBuyForm zwraca pusty response (dokladniej pusta strukture, bez danych) - nie jestesmy wiec w stanie okreslic czy dodalo paczke, a jezeli nie dodalo - to dlaczego.

PawelTaberski commented 5 years ago

Jeszcze zwiększyłem priorytet tego zadania i zaznaczyłem, że sprawa jest już pilna i mocno utrudnia działanie, prośba o jeszcze trochę cierpliwości.

PawelTaberski commented 5 years ago

@solokazama Daj proszę znać, czy problem dalej u Ciebie występuje.

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