Saves product regular price in order data to show customers the discount received in email, account, and invoice when items are on sale.
As of April 2026, Sale price as order discount for WooCommerce is a WordPress discount plugin with 100 active installations and a 5/5 rating from 2 reviews. It has been downloaded 6.3K+ times in total. Requires WordPress 5.0+ and PHP 7.4+. Available on WordPress.org since 2021. Actively maintained — updated within the last month. Top alternative: Payment Gateway Based Fees and….
When you set a sale price for a product in WooCommerce, or when the price of a product is modified by 3rd party plugins, WooCommerce does not store this price (or discount) in the order data by default. As a result, once the order is placed, the customer doesn’t see the discount they got in the email or invoice they receive, and the admin doesn’t see this in the order details either.
This is because WooCommerce only considers coupon discounts as discounts, whereas a change in price (a sale price or a programmatically modified price) is simply regarded as the actual price of the product.
This plugin addresses that issue by copying the ‘regular price’ from the product data as soon as the order is created (either in the backend or via the checkout). This price is then…
| WordPress | 5.0+ requiredTested up to 7.0 |
| PHP | 7.4+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.