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
- createProduct - Create product
- updateProduct - Update product