העלאת מוצרים נמשכת פרק זמן מסוים לכל פעולה. אם אתם צריכים להעלות הרבה מוצרים בפרק זמן קצר, יכול להיות שתהליך ההעלאה יימשך זמן רב.
הפתרון המומלץ שלנו הוא לבצע קריאה ל-CSS API במקביל.
שיחות מקבילות
כדי להאיץ את תהליך ההעלאה, מומלץ להשתמש בקריאות מקבילות להעלאה של כמה מוצרים בו-זמנית. הפעולה הזו יכולה לקצר משמעותית את זמן ההעלאה הכולל. משתמשים בתכונות שמתאימות לשפת התכנות שלכם.
ב-Java, משתמשים בגרסה האסינכרונית בתוך מפעיל מקביל:
ApiFuture<CssProductInput> future =
cssProductInputsServiceClient.insertCssProductInputCallable().futureCall(request);
מידע נוסף זמין בתיעוד של Merchant API בנושא בקשות בו-זמניות.
פעולות בכמות גדולה / באצווה
פעולות בכמות גדולה ופעולות בקבוצות לא נתמכות ישירות ב-CSS API, אבל אם אתם קוראים ל-API ישירות באמצעות HTTP, אתם יכולים להשתמש בתכונת ברירת המחדל של Google API לקבוצות.
הוראות מפורטות על הפורמט של בקשות באצווה מופיעות במאמרי העזרה של Merchant API בנושא בקשות באצווה.
מגבלות
יש מגבלות על בקשות באצווה:
- 2,000 בקשות מקוננות לכל בקשת Batch.
אם בקשה קבוצתית חורגת מאחת מהמגבלות האלה, ה-API מחזיר שגיאה 400 Bad Request ודוחה את הבקשה כולה.