UpdateQuantity.ss

The following code contains the backend function for updating quantity in the Cart_WithService .ssp file:

function service(request,response) { // get incoming http parameter var quantity = request.getParameter('quantity'); nlapiLogExecution('DEBUG', 'quantity', quantity); // get active order in web container var order = nlapiGetWebContainer().getShoppingSession().getOrder(); // get the items out of the order var items = order.items; var orderItemId = items[0].orderitemid; nlapiLogExecution('DEBUG', 'order item id - line 1', orderItemId); var currentQuantityLine1 = items[0].quantity; nlapiLogExecution('DEBUG', 'order curr qty - line 1', currentQuantityLine1); var updatedItem = new Object(); updatedItem.orderitemid = orderItemId; updatedItem.quantity = quantity; order.updateItemQuantity(updatedItem); var itemsJSON = JSON.stringify(order.getItems()); // send items back out as JSON, response.setContentType('JSON'); response.writeLine(itemsJSON); }