function addProduct(id_product, quantity, totalQty, delay)
{
const token = prestashop.static_token;
const url = prestashop.urls.pages.cart;
const query = 'controller=cart&add=1&action=add&ajax=true&token=' + token + '&id_product=' + id_product + '&id_customization=0&qty=' + totalQty;
var controllerUrl = url.concat(query);
var functionName = "addToCart";
$.ajax({
cache: false,
data: query,
beforeSend: function ()
{
setTimeout(delay);
},
success: function(resp)
{
// console.log(resp);
prestashop.emit('updateCart', {
reason: {}, resp: resp
});
},
error: function(resp) {
// console.log(resp);
prestashop.emit('handleError', {eventType: 'addProductToCart', resp: resp});
}
});
}
Example usage:
addProduct(31,1,1,100);