API03004: الطلب كبير جدًا
ماذا يعني هذا
الطلب الذي ترسله يتجاوز حدود الحجم الخاصة بالخادم. يحدث هذا عادةً عند محاولة إرسال الكثير من البيانات دفعة واحدة.
الأسباب الشائعة
- عمليات الدفعات الكبيرة — محاولة مزامنة العديد من السجلات دفعة واحدة
- صور كبيرة — تحميل صور بحجم زائد
- عدد كبير جدًا من العناصر — طلب يحتوي على عدد كبير جدًا من عناصر الخط
- حدود الخادم — قد يكون لخادم PHP أو الويب حدود تحميل منخفضة
كيفية الإصلاح
1. تقليل حجم الطلب
إذا كنت تقوم بمزامنة البيانات:
- حاول المزامنة في دفعات أصغر
- يجب أن يتولى نظام نقاط البيع ذلك تلقائيًا
- انتظر حتى تكتمل المزامنة الحالية قبل بدء أخرى
2. تحقق من أحجام الصور
إذا كنت تقوم بتحميل الصور:
- قم بتغيير حجم الصور قبل التحميل
- استخدم صيغ مضغوطة (JPEG مقابل BMP)
- معظم صور المنتجات تعمل بشكل جيد تحت 1MB
3. تقسيم الطلبات الكبيرة
إذا كان الطلب يحتوي على العديد من العناصر:
- اعتبر تقسيمه إلى عدة طلبات
- هذا نادر في الاستخدام العادي لنقاط البيع
4. زيادة حدود الخادم
اتصل بمزود الاستضافة الخاص بك أو عدل إعدادات PHP:
// In php.ini or .htaccess
upload_max_filesize = 64M
post_max_size = 64M
max_input_vars = 5000
5. تحقق من حدود خادم الويب
قد يكون لنظام Nginx أو Apache حدود خاصة بهم:
client_max_body_sizeلنظام NginxLimitRequestBodyلنظام Apache