UNPKG

express-cart-tea

Version:

A fully functioning Node.js shopping cart with Stripe, PayPal and Authorize.net payments.

19 lines (16 loc) 544 B
const calculateDiscount = (discount, req) => { let discountAmount = 0; if(req.session.discountCode){ if(discount.type === 'amount'){ discountAmount = discount.value; } if(discount.type === 'percent'){ // Apply the discount on the net cart amount (eg: minus shipping) discountAmount = (discount.value / 100) * req.session.totalCartNetAmount; } } req.session.totalCartDiscount = discountAmount; }; module.exports = { calculateDiscount };