- Get Started
- Product
- Resources
- Tools & SDKs
- Framework
- Reference
- User Guide
Menu
- Get Started
- Product
- Resources
- Tools & SDKs
- Framework
- Reference
- User Guide
softDeleteProductCategories - Product Module Reference
This documentation provides a reference to the softDeleteProductCategories
method. This belongs to the Product Module.
Note: You should only use this methods when implementing complex customizations. For common cases, check out available workflows instead.
This method is used to delete product categories. Unlike the deleteCategories method, this method won't completely remove the category. It can still be accessed or retrieved using methods like retrieveCategories if you pass the withDeleted
property to the config
object parameter.
The soft-deleted categories can be restored using the restoreCategories method.
Example#
Parameters#
categoryIds
string[]The IDs of the categories to soft-delete.
Configurations determining which relations to soft delete along with the each of the categories. You can pass to its returnLinkableKeys
property any of the category's relation attribute names.
returnLinkableKeys
property any of the category's relation attribute names.Returns#
Promise
Promise<void | Record<string, string[]>>An object that includes the IDs of related records that were also soft deleted. The object's keys are the ID attribute names of the category entity's relations.
If there are no related records, the promise resolved to void
.
Promise
Promise<void | Record<string, string[]>>void
.Was this page helpful?