WooCommerce Smart Prices / General Settings / Global Settings

Global Settings

Last updated: February 12, 2026

Pricing rules

Price base

Chooses which WooCommerce price your rules start from.

  • Regular price → rules apply on the regular price (most common)
  • Sale price (if available) → rules apply on the sale price when a sale exists

Example: If a product is $100 regular and $80 sale, and the base is Sale price, a 10% rule discounts from $80.

Show adjusted price as

Tells WooCommerce where to display the new price.

  • Sale price → discounted price shows as the product “Sale” price (regular stays as crossed-out)
  • (Other options, if present) could display it differently depending on your setup/theme

This affects how prices look on product pages, archives, cart, and checkout.


Fix price

Apply also if bigger than product regular price (overrides base price settings)

Normally, a fixed price rule that results in a higher price is ignored (so discounts can’t “increase” prices by accident).

Enable this if you intentionally use fixed prices as price overrides, even when they’re higher than the current price.

Example use-case: enforcing a minimum advertised price (MAP) or overriding a too-low sale price.

Calculate discount for variations based on main product attributes which are not set as “Used for variations”

For variable products, some attributes aren’t used to create variations (they’re just informational).

Enable this if your discount logic depends on those attributes and you want the plugin to treat them as part of the variation discount calculation.

Example: Product has a “Material” attribute not used for variations, but you want “Material = Leather” rules to affect all its variations.


Smart discounts

Time-frame for the condition to be valid (hours)

Defines how long a Smart Discount “condition” remains valid after it becomes true.

Think of it like: “If the visitor qualifies, keep them qualified for X hours.”

Example: If set to 24, a visitor who qualifies today keeps seeing the smart discount (and timer behavior) for up to 24 hours.


Shortcodes (you can use these in messages)

  • [smart-discount-name] → rule name (ex: “Welcome 10%”)
  • [smart-discount-total] → total discount amount (for the cart overall)
  • [smart-discount-products] → product names currently discounted
  • [smart-discount-checkout]...[/smart-discount-checkout] → wraps text that becomes a link to checkout

Smart discount message styling

Text color / Background color

Sets the default colors for the Smart Discount message box / top bar text.


Where to show Smart Discount text + timer

Each section is the same idea:

  • Enable … page text → show a message on that page type
  • Enable the timer → show countdown timer next to the message
  • … page text → the actual message template (can include shortcodes)

Enable Cart page text / Cart page text

Shows the message in the cart.

Enable Checkout page text / Checkout page text

Shows the message in checkout.

Enable Category page text / Category page text

Shows the message on category/archive pages (useful for “sitewide” urgency messaging).

Enable Top bar text / Top bar text

Shows a sticky/top message bar (usually sitewide) — great for urgency + quick link to checkout.


Confirmation after discount ends

This is the popup/message shown when the discount timer expires.

It’s mainly there to:

  • warn the visitor the price may change back
  • optionally trigger a reload so the correct prices are shown again (product/cart/checkout)

(Again) Calculate discount for variations…

Same as the Fix price setting, but applied in the Smart Discounts context too (variable products + attributes not used for variations).