انتقل إلى المحتوى الرئيسي

Update Quantity

Updates the quantity of an item in the cart.

POST /ajax/cart/change

Parameters

ParameterTypeRequiredDescription
itemIdstringYesThe cart item ID
quantitynumberYesNew quantity

Request Body

{
"itemId": "696f6253e57dc27b63649385",
"quantity": 10
}

JavaScript Example

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();
}

SDK Alternative

const cart = await qumra.cart.update('696f6253e57dc27b63649385', 5);
console.log(cart.totalPrice);

HTML:

<!-- input يرسل تلقائي عند التغيير -->
<input data-qumra-cart-update="696f6253e57dc27b63649385" type="number" value="5">

<!-- أو button مع كمية محددة -->
<button data-qumra-cart-update="696f6253e57dc27b63649385" data-quantity="10">
تحديث الكمية
</button>

الاستماع للحدث:

qumra.on('cart:updated', (payload) => {
refreshCartDrawer();
});