diff --git a/src/fmg-components/cart/cart.vue b/src/fmg-components/cart/cart.vue index 221210c5e..74266f6a4 100644 --- a/src/fmg-components/cart/cart.vue +++ b/src/fmg-components/cart/cart.vue @@ -20,6 +20,9 @@ {{ getFormattedAmount("", packagePrice) }} + + {{ getFormattedAmount("", packagePriceWithoutDiscount) }} + @@ -174,6 +177,17 @@ export default { return subTotal; }, + getPromoDiscounts() { + const promoItems = this.promoCartItems; + + let subTotal = 0; + + promoItems?.forEach((item) => { + subTotal += item.subTotal; + }); + + return subTotal; + }, getVapsCartItemsForSelectedPackage(packageName) { const packageContentTypes = getPackageContents( this.glassToReplace, @@ -354,6 +368,12 @@ export default { return packagePrice; }, + packagePriceWithoutDiscount() { + let fullPrice = this.packagePrice; + let discount = this.getPromoDiscounts(); + fullPrice += Math.abs(discount); + return fullPrice; + }, isRepair() { if (!this.damage) { return; @@ -887,6 +907,10 @@ export default { background-color: $gray-100; align-items: center; } + .struck-out-price { + text-decoration: line-through; + padding-left: 0.5rem; + } .packaged-cart-item { background-color: $gray-100; padding-left: 2.5rem;