Ga naar de hoofdinhoud
Versie: 1.x

API03004: Verzoek te groot

Wat dit betekent

Het verzoek dat je verstuurt, overschrijdt de groottelimieten van de server. Dit gebeurt meestal wanneer je probeert te veel data tegelijk te versturen.

Veelvoorkomende oorzaken

  • Grote batchbewerkingen — Proberen te veel records tegelijk te synchroniseren
  • Grote afbeeldingen — Te grote afbeeldingen uploaden
  • Te veel items — Bestelling met extreem veel regelitems
  • Serverlimieten — PHP of webserver heeft lage uploadlimieten

Hoe op te lossen

1. Verklein de verzoekgrootte

Bij het synchroniseren van data:

  • Probeer in kleinere batches te synchroniseren
  • De POS zou dit automatisch moeten afhandelen
  • Wacht tot de huidige synchronisatie is voltooid voordat je een nieuwe start

2. Controleer afbeeldingsgroottes

Bij het uploaden van afbeeldingen:

  • Verklein afbeeldingen voordat je ze uploadt
  • Gebruik gecomprimeerde formaten (JPEG in plaats van BMP)
  • De meeste productafbeeldingen werken goed onder 1MB

3. Splits grote bestellingen

Als een bestelling veel items heeft:

  • Overweeg om deze in meerdere bestellingen te splitsen
  • Dit is zeldzaam bij normaal POS-gebruik

4. Verhoog serverlimieten

Neem contact op met je hostingprovider of pas PHP-instellingen aan:

// In php.ini or .htaccess
upload_max_filesize = 64M
post_max_size = 64M
max_input_vars = 5000

5. Controleer webserverlimieten

Nginx of Apache kunnen hun eigen limieten hebben:

  • client_max_body_size voor Nginx
  • LimitRequestBody voor Apache