Skip to main content

deleteProduct

Delete a product and its related data.

Import

import { deleteProduct } from "@evershop/evershop/catalog/services";

Syntax

deleteProduct(uuid: string, context?: Record<string, any>): Promise<Product>

Parameters

uuid

Type: string

Product UUID to delete.

context

Type: Record<string, any> (optional)

Context object for hooks.

Return Value

Returns Promise<Product> with deleted product data.

Examples

Basic Delete

import { deleteProduct } from "@evershop/evershop/catalog/services";

const deleted = await deleteProduct('product-uuid-123');
console.log(`Deleted product: ${deleted.name}`);

With Context

import { deleteProduct } from "@evershop/evershop/catalog/services";

await deleteProduct('product-uuid-123', {
user_id: 456,
reason: 'discontinued'
});

See Also