This commit is contained in:
Steve Waterworth
2018-01-25 17:59:32 +00:00
parent 0dc55b878d
commit 689a88cf49

View File

@@ -99,8 +99,8 @@ app.get('/add/:id/:sku/:qty', (req, res) => {
var list = mergeList(cart.items, item, qty);
cart.items = list;
cart.total = calcTotal(cart.items);
// work out tax @ 20%
cart.tax = (cart.total - (cart.total / 1.2));
// work out tax
cart.tax = calcTax(cart.total);
// save the new cart
saveCart(req.params.id, cart);
@@ -149,8 +149,8 @@ app.get('/update/:id/:sku/:qty', (req, res) => {
cart.items[idx].subtotal = cart.items[idx].price * qty;
}
cart.total = calcTotal(cart.items);
// work out tax @ 20%
cart.tax = (cart.total - (cart.total / 1.2)).toFixed(2);
// work out tax
cart.tax = calcTax(cart.total);
saveCart(req.params.id, cart);
res.json(cart);
}
@@ -186,8 +186,8 @@ app.post('/shipping/:id', (req, res) => {
};
cart.items.push(item);
cart.total = calcTotal(cart.items);
// work out tax @ 20%
cart.tax = (cart.total - (cart.total / 1.2));
// work out tax
cart.tax = calcTax(cart.total);
// save the updated cart
saveCart(req.params.id, cart);
@@ -229,6 +229,11 @@ function calcTotal(list) {
return total;
}
function calcTax(total) {
// tax @ 20%
return (total - (total / 1.2));
}
function getProduct(sku) {
return new Promise((resolve, reject) => {
request('http://catalogue:8080/product/' + sku, (err, res, body) => {