Skip to main content

bulkAddProducts

Create and process an asynchronous operation that adds new products with the provided information.

Process Notifications

Use the response processId to get notifications via processStatusSubscription subscription.

Process Tracking

Use the processStatus query with the response processId to retrieve process status and progress. The completion percentage of the process can be extracted through the metadata of ProcessStatusPayload.

Example:

{
...
metadata: {
completion_percentage: 50.0,
succeeded_count: 10,
failed_count: 3,
total_count: 26
}
}

Authentication Requirements

Requires authentication and 'products:add' permission.

Validation Rules

  • Each item should follow the rules required for addProduct mutation

Possible Errors

  • **Authentication Error**: User not authenticated or lacks permissions
  • **Validation Error**: Payload exceeds the maximum allowed products per request.
bulkAddProducts(
input: BulkAddProductsInput!
): AsynchronousActionResponse!

Arguments

bulkAddProducts.input ● BulkAddProductsInput! non-null input

Parameters for BulkAddProducts

Type

AsynchronousActionResponse object

Asynchronous action response type