deleteProduct
Remove um produto permanentemente. Requer permissão products:write.
Assinatura
mutation {
deleteProduct(id: ID!): OfficeApiProductResult Parâmetros
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
id | ID! | Sim | ID global do produto a ser removido. |
Atenção: Esta operação é irreversível. O produto e todas as suas variações serão removidos permanentemente. Imagens associadas também serão deletadas.
Comportamento
- Remove o produto e todas as suas variações (
deleteVariations: true) - Remove imagens associadas do storage
- Remove o produto de carrinhos ativos
- Remove referências em funis de venda
Retorno
| Campo | Tipo | Descrição |
|---|---|---|
success | Boolean | Se a operação foi bem sucedida. |
productId | ID | ID do produto removido. |
Alternativa: Se não deseja remover permanentemente, considere usar updateProduct com
isActive: false para desativar o produto.