Clear Cart
Removes all items from the cart while keeping the cart instance.
HTTP Request
DELETE/api/shop/cart
Authorization
Authorization
- Required: Yes
- Permission: Authenticated User
- Authentication: Token-based (Authorization: Token <your_api_key>)
Example Requests
- 🐍 Python
- 🌐 Curl
1import requests
2
3# Clear cart
4response = requests.delete('http://www.example.com/api/shop/cart/',
5 headers={'Authorization': 'Token <your_api_key>'}
6)
7print(response.json())1curl -X DELETE "http://www.example.com/api/shop/cart/" -H "Authorization: Token <your_api_key>"Status Codes
| Code | Description |
|---|---|
| 200 | Cart deleted successfully |
| 401 | Unauthorized — authentication required |
| 500 | Internal server error |
Response Fields
| Field | Type | Description |
|---|---|---|
| id | Integer | Unique ID of the product |
| address | Integer | Selected delivery address ID |
| shipping_method | Integer | Selected shipping method ID |
| payment_method | Integer | Selected payment method ID |
| created_at | String (ISO 8601) | Timestamp when cart was created |
| updated_at | String (ISO 8601) | Timestamp when cart was last updated |
| count | Integer | Number of unique items in cart |
| quantity | Integer | Total quantity of all items |
| is_empty | Boolean | Whether the cart is empty |
| items_subtotal | Integer | Subtotal of all items before discounts |
| items_discount | Integer | Total discount amount on items |
| subtotal | Integer | Cart subtotal after item discounts |
| discount | Integer | Additional cart-level discount |
| total | Integer | Final cart total |
| items | Array | Array of cart items (see Cart Item fields) |
Cart Item Fields
| Field | Type | Description |
|---|---|---|
| id | Integer | Unique ID of the cart item |
| ref | String | Item reference (read-only) |
| product | Object | Product information with `id`, `name`, `image` |
| quantity | Integer | Item quantity |
| notes | String | Customer notes for this item |
| created_at | String (ISO 8601) | Timestamp when item was added |
| updated_at | String (ISO 8601) | Timestamp when item was last updated |
| unit_price | Integer | Price per unit (read-only) |
| unit_discount | Integer | Discount per unit (read-only) |
| subtotal | Integer | Item subtotal before discount (read-only) |
| discount | Integer | Total item discount (read-only) |
| total | Integer | Final item total (read-only) |