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:
    693
    Danke erhalten:
    129
    Danke vergeben:
    181
    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:
    455
    Danke erhalten:
    206
    Danke vergeben:
    149
    #2 Anonymous, 24. Oktober 2022
    Zuletzt bearbeitet: 4. Oktober 2023
    [gelöscht]
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    15. Mai 2017
    Beiträge:
    693
    Danke erhalten:
    129
    Danke vergeben:
    181
    @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:
    65
    Danke erhalten:
    29
    Danke vergeben:
    23
    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.668
    Danke erhalten:
    1.263
    Danke vergeben:
    300
    @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:
    693
    Danke erhalten:
    129
    Danke vergeben:
    181
    Stimmt, peinlich :oops:

    Danke!