api.php/v2/orders nur noch 50 Datensätze

Thema wurde von Anonymous, 23. Oktober 2022 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    15. Mai 2017
    Beiträge:
    823
    Danke erhalten:
    183
    Danke vergeben:
    208
    Wir lesen die Orders über api.php/v2/orders in Exel ein und werten diese dort aus.

    Seit dem Update auf 4.6.0.2 (von 4.4.0.3) werden nur noch 50 Datensätze zurück geliefert.
    Das war vorher nicht der Fall.

    Gibt es dort eine Ämderung?
    Was wäre die Vorgehensweise auf diese Art wieder alle Datensätze zurück zu bekommen?
     
  2. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    13. Mai 2019
    Beiträge:
    541
    Danke erhalten:
    255
    Danke vergeben:
    164
    #2 Anonymous, 24. Oktober 2022
    Zuletzt bearbeitet: 4. Oktober 2023
    [gelöscht]
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    15. Mai 2017
    Beiträge:
    823
    Danke erhalten:
    183
    Danke vergeben:
    208
    @Til
    Guter Hinweis, danke.

    Wenn ich das testweise im Browser aufrufe mit 'DOMAIN/api.php/v2/orders?per__page=9999' bleibt es aber bei 50 Datensätzen. Ist die Syntax falsch?
     
  4. cdoo
    cdoo Erfahrener Benutzer
    Registriert seit:
    15. November 2018
    Beiträge:
    79
    Danke erhalten:
    41
    Danke vergeben:
    24
    Ich denke du hast da zwischen "per" und "page" ein "_" zuviel.

    korrekt:
    api.php/v2/orders?per_page=9999999

    funktioniert bei mir ohne Probleme.
     
  5. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    339
    @DOGS in the CITY Es ist richtig, dass ohne Parameter immer nur 50 Datensätze ausgegeben werden. Hier kann man dann trotzdem mit dem Paramater page=2 usw. durch alle Seiten blättern. Welche Seiten es gibt, steht im Antwortheader der Seite, dort gibt es ein Link zur nächsten Seiten "next" und zur letzten Seite "last". Sodass man hier navigieren kann.

    Der Paramater per_page kann natürlich benutzt werden um mehr Datensätze auf einmal auszugeben, aber hier muss man aufpassen, dass man nicht zu viele ausgibt, denn je mehr man ausgibt desto länger dauert die Ladezeit und könnte ggf. zu Fehler führen, wenn der Server diese großen Datenmengen nicht so schnell liefern und verarbeiten kann.
     
  6. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    15. Mai 2017
    Beiträge:
    823
    Danke erhalten:
    183
    Danke vergeben:
    208
    Stimmt, peinlich :oops:

    Danke!