looking to code my cart and checkout to show the discount since it doesnt show it for my first product but as it shows for my second product. is this possible? The theme I use is Sense version 14.0.0.
Another information I would like to share is that I use Vitals app for upsells in which in the cart and checkout page, the discount shows for the discount for the upsell I created. The thing is that I have added a sale yet it was done through coding customization which shows “on sale” item. The problem is the customization does not extend through the cart nor the checkout page which does not let the customers how much they are saving in total.
in my cart and checkout page it shows the discount for the upsell i created, however, i also previously added a sale not through vitals just a normal ‘on sale’ item however that amount is not visible in the cart and checkout page and doesnt let the customer know how much they are saving total, it only shows them for one item. i would like someones help if they know how to code this so it can display it for them and they can see how much money they are saving in total. also small note in my upsell offer “buy 1 (my original product), get the second 50% off”, theres no cross out as well from the price as it is at the top. so i would need help coding that as well.
notice how in picture 1 it says you save $160, but then it doesn’t for pic 2. and in the cart screenshot 3 it doesnt add the two for discount savings (160+70=230). it shows discount -$70, i would to show $230. with the discount it from compare at price it doesnt suggest that as discount only from vitals since its coded a certain way. so i know speaking to customer support we cant change the discount code as you in pic 4, but we can manipulate the page by crossing out and changing the numerical values in certain spots. this is why i would need help coding.
and for the checkout page screenshot 4 it combines the $70 discount for both products. can we do the same discount i have where it says $160 off the 239.95 product, and then $70 off the 129.95 product. to reflect $230 total savings shows in cart and in checkout page, this is what i want to show. I will need a coder to code this to make it both the same.
do cross outs and change the numerical value in the ‘discount’ and ‘total savings’ part but i hope that doesnt affect the discount code shown and applied at checkout.
What you’re trying to achieve—displaying consistent savings information for both a sale price and an upsell promotion, and showing the combined discount in the cart and at checkout—can’t be solved purely through theme code tweaks. Right now your “on sale” item is using a custom compare‑at price, so Shopify treats the price difference as a simple markdown and does not expose it as a “discount” line item in the cart. Vitals, on the other hand, is applying a separate discount code for the upsell, so only that portion shows up in the discount section.
If you want a unified discount line that reflects both the markdown and the upsell promotion, you need to manage all of the discounts through the same engine. Among the two apps you’ve been working with, BiDeal Bundle Volume Discounts would be the better fit for that purpose. BiDeal lets you define mix‑and‑match bundles and volume discounts, and it applies those discounts as official Shopify “line item” or “cart” discounts. You could configure:
A bundle rule for the watch face and strap upsell (e.g. “Buy 1 face & 1 strap, get the second strap 50 % off”) so that the discount is applied as a line‑item discount.
A separate rule for the markdown that replaces your hard‑coded compare‑at price with a proper discount tier. BiDeal supports up to 25 automatic discount tiers and 200 code‑based promotions, so you can replicate your sale pricing as a discount rather than a theme tweak.
With both promotions managed by BiDeal, the cart and checkout will show a single “Discount” section containing the total savings, and you won’t have to modify the theme to display cross‑outs or recalculate totals. For cosmetic touches—such as striking through the original price in the cart—you may still need a developer to adjust your theme, but the discount calculation and combined savings display will be handled by the app.
Thank you for explaining the details of your issue. I understand that:
Discounts from your Vitals upsell offers are showing correctly in the cart and checkout.
But the “on sale” items set by custom coding only show a crossed-out price on the product page, and don’t reflect any savings in the cart/checkout.
You’d like both discounts (upsell + on sale) to combine into one total savings, with proper strikethrough pricing and the correct total discount amount displayed in both cart and checkout (e.g., $160 + $70 = $230).
One practical way to achieve this is to manage the discounts at the product pricing level instead of relying on theme code. For example, our team has developed Sami B2B Wholesale Pricing, an app that applies discounts directly to products, so they show up consistently across product pages, cart, and checkout.
With this approach, you can:
Show original price, discounted price, and savings with automatic strikethroughs.
Combine multiple discounts into one clear total savings amount.
Avoid custom coding that doesn’t sync with checkout.