POST | /ProductCategory/ProductCategoryDelete | Deletes a product category | Uses your API Key, the ID of the product category you want to delete (ProductCategoryIDToDelete) and what should happen with the products that belonged in this product category to delete the specified product category if it exists. mvCategoryDeleteAction has three options: replacing the products' product category id with a new one (using "ReplaceWithNewId" as the DeleteAction and NewProductCategoryIDToReplaceDeleted to specify the new id of the products), delete the products that belonged to this category ("DeleteProducts"), or leave them without a category ("LeaveProductsOrphan"). Optionally, you can use mvInsertUpdateDeleteSourceApplication when an external application ( eg Magento ) is the one that triggers the ProductCategoryDelete call.
A. Delete a product category and move its objects to another category.
To begin with, we use ProductCategoryGet to see all of our existing product categories.
We decide to remove the "Double Sided DVDs" from our list of product categories and move the products to the "DVDs in Case" product category. The call was triggered by the WooCommerce application.
Value: {
"ProductCategoryIDToDelete": 14,
"mvCategoryDeleteAction": "ReplaceWithNewId",
"NewProductCategoryIDToReplaceDeleted": 11,
"mvInsertUpdateDeleteSourceApplication": "WooCommerce"
}
Response: {
"result": true,
"ResponseStatus": {
"ErrorCode": "0"
}
}
|
---|