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
addProductmutation
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