Want to show both the original (regular) and discounted (sale) prices in the WooCommerce cart? Use the woocommerce_cart_item_price filter to do this easily.
Step 1: Go to your theme’s functions.php file.
Step 2: Paste this code into the file:
// Show regular and sale prices in cart table
function modify_cart_item_price($product_price, $cart_item, $cart_item_key) {
$product = $cart_item['data'];
if ($product->is_on_sale()) {
$regular_price = wc_price($product->get_regular_price());
$sale_price = wc_price($product->get_price());
$product_price = '<del>' . $regular_price . '</del> <ins>' . $sale_price . '</ins>';
}
return $product_price;
}
add_filter('woocommerce_cart_item_price', 'modify_cart_item_price', 10, 3);
Step 3: Save and upload the updated file.
Now, your cart table will display the regular price as a strikethrough and the sale price as highlighted. This visual cue helps customers clearly see the savings.
If you’re using a custom cart template, some CSS or template adjustments may be needed.
