Mengupload produk memerlukan waktu tertentu per operasi. Jika Anda perlu mengupload banyak produk dalam jangka waktu singkat, hal ini dapat menyebabkan proses tampak lambat.
Solusi yang kami rekomendasikan adalah memanggil CSS API secara paralel.
Panggilan paralel
Untuk mempercepat proses upload, sebaiknya gunakan panggilan paralel untuk mengupload beberapa produk secara bersamaan. Hal ini dapat mengurangi waktu upload secara keseluruhan secara signifikan. Gunakan fitur yang sesuai untuk bahasa pemrograman Anda.
Untuk Java, gunakan versi asinkron dalam eksekutor paralel:
ApiFuture<CssProductInput> future =
cssProductInputsServiceClient.insertCssProductInputCallable().futureCall(request);
Informasi tambahan dapat ditemukan di dokumentasi Merchant API untuk permintaan serentak
Operasi massal / batch
Meskipun operasi massal dan batch tidak didukung secara langsung di CSS API, jika Anda memanggil API secara langsung menggunakan HTTP, Anda dapat menggunakan fitur batch default Google API.
Untuk mengetahui petunjuk mendetail tentang cara memformat permintaan batch, lihat dokumentasi Merchant API untuk permintaan batch.
Batas
Permintaan batch memiliki batasan berikut:
- 2.000 permintaan bertingkat per permintaan batch.
Jika permintaan batch melebihi salah satu batas ini, API akan menampilkan error 400 Bad Request dan menolak seluruh permintaan.