Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Początki z WebApi Allegro.
Gruchol
post
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 28.11.2014

Ostrzeżenie: (0%)
-----


Cześć,
Po długiej przerwie postanowiłem w końcu wrócić do programowania i postawiłem sobie cel aby ogarnąć webapi allegro.
Jednak to co się dzisiaj wydarzyło bardzo mnie zniechęciło.

Na początku funkcją doGetMySoldItems pobieram wszystkie sprzedane przedmioty. Następnie poprzez doGetTransactionsIDs pobieram listę transakcji do tych aukcji które pobrałem wcześniej. I tutaj generalnie sobie z wszystkim radzę jednak schody zaczynają się gdy kupujący wybierze Płatność przy odbiorze lub Odbiór Osobisty ponieważ wtedy tego zamówienia nie ma w doGetTransactionsIDs i jest pomijane. Wyświetlają się tylko te które zostały opłacone poprzez PayU.
Siedzę nad tym od rana i wymyśliłem jeszcze aby zrobić to poprzez doGetSiteJournalDeals jednak wtedy gdy próbuję cokolwiek zrobić z tymi danymi czekam w nieskończoność na załadowanie strony.

Na początku napisałem coś takiego:
  1. $count = 100;
  2. $id = 0;
  3.  
  4. while($count == 100)
  5. {
  6. $deals = $client->doGetSiteJournalDeals($nr_sesji, $id);
  7.  
  8. foreach($deals as $d)
  9. {
  10. $data = $d->{'deal-event-time'};
  11. $id = $d->{'deal-event-id'};
  12. $itemId = $d->{'deal-item-id'};
  13.  
  14. $itemInfo = $client->doGetItemsInfo($nr_sesji, array($itemId));
  15. $itemInfo["array-item-list-info"][0]->{'item-info'}->{'it-name'}."<br>".date('Y-m-d h:i:s', $data)."<br>";
  16. }
  17.  
  18. $count = count($deals);
  19. }
  20.  
  21.  


i tu już się dzieje tragedia. Dane wyświetlają się po 2-3 minutach albo strona kręci się w nieskończoność.
Na swoim allegro mam może z 5 sprzedanych więc nie wyobrażam sobie jak to ma działać jak będzie tego więcej.
Jest tutaj ktoś kto ogarnia to webapi i może dać mi wskazówkę jak w ogóle zacząć wyświetlanie zamówień?
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ohm
post
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


Odpuść sobie allegro jeśli go bardzo nie potrzebujesz, taka rada po walkach z allegro wink.gif
Go to the top of the page
+Quote Post
Gruchol
post
Post #3





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 28.11.2014

Ostrzeżenie: (0%)
-----


Chciałbym zrobić na razie tylko to wyświetlanie zamówień. Z resztą powinienem sobie poradzić. Nie lubię poddawać się bez walki wink.gif

Bardzo mi na tym zależy. Jeżeli jest mi ktoś w stanie z tym pomóc to mogę mu zrobić przelew na przysłowiowe pół litra.
Chodzi mi tylko i wyłącznie o wyświetlanie zamówień. Coś w tym stylu jak napisałem w poście ale aby to działało.

Ten post edytował Gruchol 11.03.2018, 12:29:16
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 04:12