@adib-enc
Examples:
let cart = new Cart();
cart = cart.setCallbacks({
// e = cart instance
getItem: (e) => {},
addItem: cart.cbIterate,
addItemNote: cart.cbIterate,
addItemCustom: cart.cbIterate,
appendItemCustom: cart.cbIterate,
updateItemCustomById: cart.cbIterate,
appendOrUpdateItemCustom: cart.cbIterate,
removeItemCustom: cart.cbIterate,
subItem: cart.cbIterate,
removeItem: cart.cbIterate,
substractItemsByCart: cart.cbIterate,
getTotal: (e) => {
$("#cartTotal").text(util.currencyFloatFmt(e.total));
},
clear: (e) => {
e.iterate();
},
checkout: (e) => {},
iterate: async (e) => {
// ntsi
// put action where "after cart load" here
await setupCartTable(dtCart, e);
$(".cartqty").on("change", getCartQtyCallback(e));
setCartEvents();
$("#cartItemLen").text(e.getMenuLen());
},
});