Bonnes pratiques liées aux performances

L'importation de produits prend un certain temps par opération. Si vous devez importer de nombreux produits dans un court laps de temps, le processus peut sembler lent.

Nous vous recommandons d'appeler l'API CSS en parallèle.

Appels parallèles

Pour accélérer le processus d'importation, nous vous recommandons d'utiliser des appels parallèles pour importer plusieurs produits simultanément. Cela peut réduire considérablement le temps d'importation global. Utilisez les fonctionnalités adaptées à votre langage de programmation.

Pour Java, utilisez la version asynchrone dans un exécuteur parallèle :

ApiFuture<CssProductInput> future =
  cssProductInputsServiceClient.insertCssProductInputCallable().futureCall(request);

Pour en savoir plus, consultez la documentation Merchant API sur les requêtes simultanées.

Opérations groupées / par lot

Bien que les opérations groupées et par lot ne soient pas directement compatibles avec l'API CSS, si vous appelez l'API directement à l'aide de HTTP, vous pouvez utiliser la fonctionnalité de lot par défaut de l'API Google.

Pour obtenir des instructions détaillées sur la mise en forme des requêtes par lot, consultez la documentation Merchant API pour les requêtes par lot.

Limites

Les requêtes par lot sont soumises aux limites suivantes :

  • 2 000 requêtes imbriquées par requête par lot.

Si une requête par lot dépasse l'une de ces limites, l'API renvoie une erreur 400 Bad Request et rejette l'intégralité de la requête.