Ürün yükleme işlemi, işlem başına belirli bir süre alır. Kısa süre içinde çok sayıda ürün yüklemeniz gerekiyorsa bu durum, sürecin yavaş ilerlemesine neden olabilir.
Önerdiğimiz çözüm, CSS API'yi paralel olarak çağırmaktır.
Paralel görüşmeler
Yükleme sürecini hızlandırmak için birden fazla ürünü aynı anda yüklemek üzere paralel çağrıları kullanmanızı öneririz. Bu, genel yükleme süresini önemli ölçüde azaltabilir. Programlama dilinize uygun özellikleri kullanın.
Java için paralel yürütücüde eşzamansız sürümü kullanın:
ApiFuture<CssProductInput> future =
cssProductInputsServiceClient.insertCssProductInputCallable().futureCall(request);
Ek bilgileri eşzamanlı isteklerle ilgili Merchant API belgelerinde bulabilirsiniz.
Toplu işlemler
Toplu ve toplu işlemler CSS API'de doğrudan desteklenmese de API'yi HTTP kullanarak doğrudan çağırıyorsanız Google API'nin varsayılan toplu işlem özelliğini kullanabilirsiniz.
Toplu istekleri biçimlendirme hakkında ayrıntılı talimatlar için toplu isteklerle ilgili Merchant API belgelerine bakın.
Sınırlar
Toplu isteklerle ilgili sınırlar şunlardır:
- Toplu istek başına 2.000 iç içe yerleştirilmiş istek.
Bir toplu istek bu sınırlardan herhangi birini aşarsa API, 400 Bad Request hatası döndürür ve isteğin tamamını reddeder.