Home > @infiniteobjects/shopify-data-manager > AdminTypes > Mutation > productDelete
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](https://shopify.dev/api/admin-graphql/latest/input-objects/ProductVariantInput) that are active at several [locations](https://shopify.dev/api/admin-graphql/latest/input-objects/InventoryLevelInput), you may encounter timeout errors. To avoid these timeout errors, you can instead use the asynchronous [ProductDeleteAsync](https://shopify.dev/api/admin-graphql/latest/mutations/productDeleteAsync) mutation.
Signature:
productDelete?: Maybe<ProductDeletePayload>;