Cart
Get Cart
GET /ajax/cart
Add to Cart
POST /ajax/cart/add
{
"productId": "69651f5119d6eec96d853b31"
}
Update Quantity
POST /ajax/cart/change
[{
"itemId": "696f6253e57dc27b63649385",
"quantity": 10
}]
Remove Item
POST /ajax/cart/remove
{
"itemId": "696f6253e57dc27b63649385"
}
Clear Cart
POST /ajax/cart/clear
JavaScript Example
async function addToCart(productId) {
const res = await fetch('/ajax/cart/add', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ productId })
});
return res.json();
}
async function updateQuantity(itemId, quantity) {
const res = await fetch('/ajax/cart/change', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify([{ itemId, quantity }])
});
return res.json();
}