This API allows you to set wholesale discount of a wholesale roles on a specific category.
/wp-json/wholesale/v1/category-discount/{category_id}
Postman
Create a wholesale discount for a wholesale customer:
POST: /wp-json/wholesale/v1/category-discount/{category_id}
JSON Body:
{
"wholesale_customers" : 22,
"wholesale_bronze": 11
}
Status: 200 OK
List all wholesale role discounts from a specific category.
POST: /wp-json/wholesale/v1/category-discount/{category_id}
JSON Body:
{
"wholesale_customer" : 22,
"wholesale_bronze": 11
}
Response:
{
"message": "Successfully created category discount.",
"data": {
"wholesale_customer_wholesale_discount": 22,
"wholesale_bronze_wholesale_discount": 11
}
}
Status: 400 Bad Request
The category id does not exist.
GET: /wp-json/wholesale/v1/category-discount/{category_id}
Response:
{
"code": "wholesale_rest_category_discount_cannot_view",
"message": "Category ID is invalid.",
"data": {
"status": 400
}
}
Status: 400 Bad Request
The wholesale role is invalid.
GET: /wp-json/wholesale/v1/category-discount/{category_id}
JSON Body:
[
"wholesale_customer_invalid_key" : 10
]
Response:
{
"code": "wholesale_rest_category_discount_cannot_delete",
"message": "Make sure wholesale role are valid. Please indicate the wholesale roles you want to remove the discount.",
"data": {
"status": 400,
"invalid_roles": [
"wholesale_customer_invalid_key"
]
}
}