Skip to main content
Anchor to ProductDeleteOperation

ProductDeleteOperation

object

Requires read_products access scope.

An entity that represents details of an asynchronous ProductDelete mutation.

By querying this entity with the productOperation query using the ID that was returned when the product was deleted, this can be used to check the status of an operation.

The status field indicates whether the operation is CREATED, ACTIVE, or COMPLETE.

The deletedProductId field provides the ID of the deleted product.

The userErrors field provides mutation errors that occurred during the operation.

•ID

The ID of the deleted product.

•ID!non-null

A globally-unique ID.

•Product

The product on which the operation is being performed.

•ProductOperationStatus!non-null

The status of this operation.

•[UserError!]!non-null

Returns mutation errors occurred during background mutation processing.


Was this section helpful?

•mutation

Deletes a product, including all associated variants and media.

As of API version 2023-01, if you need to delete a large product, such as one that has many variants that are active at several locations, you may encounter timeout errors. To avoid these timeout errors, you can instead use the asynchronous ProductDeleteAsync mutation.

Arguments

•ProductDeleteInput!required

Specifies the product to delete by its ID.

•BooleanDefault:true

Specifies whether or not to run the mutation synchronously.


Fields

•ID

The ID of the deleted product.

Anchor to productDeleteOperationproductDeleteOperation
•ProductDeleteOperation

The product delete operation, returned when run in asynchronous mode.

•Shop!non-null

The shop associated with the product.

•[UserError!]!non-null

The list of errors that occurred from executing the mutation.


Was this section helpful?


Was this section helpful?