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