Why Discounts are not showing on the product price without having to change the compare-at-price?

Topic summary

Request to show active discounts directly on product pages without editing the compare-at-price field. The poster notes they already configure discount percentage and end time, and wants the same visibility as in cart, especially for short, time-bound campaigns.

Key constraint explained: Discounts can have conditions (e.g., customer segments, spend thresholds). These require cart/checkout context, so they may not reliably apply at the product page level. This limits displaying dynamic discounts on product pages.

Proposed direction: A responder will advocate for enabling access to a discount object at product level. The poster suggests a simple, universally applicable discount type for product pages, with complex cases handled by apps.

Open request: The poster asks for a near-term workaround via theme/code changes, preferring native behavior over third‑party apps. No specific coding solution was provided in-thread.

Notes:

  • “Compare-at-price” is the original price field used to show savings during sales.
  • No images or code snippets are central to the discussion.

Status: Feature request acknowledged; no implemented solution yet. Discussion remains open.

Summarized with AI on December 14. AI used: gpt-5.

@emreimm discounts can include more information and restrictions like allowed customer segments and certain conditions. So there might be some discounts that are only available for a few customers or applicable if a certain amount is reached. From that standpoint, the complexity of discounts would not always be applicable to the product page because we need information that can only be retrieved in the checkout or in the cart.

But I would definitely push this kind of request to be able to retrieve the discount-object on a product level. :+1:

1 Like