Every storefront widget in Discount Prime, badges, progress bars, cart totals, and BOGO popups, has its own editable text fields, usually with variable placeholders like {{amount}} or {{discount}} that fill in live data. This article lists where to edit the copy for each widget, and clarifies what's not supported: per-language translation of that copy.
WHERE EACH WIDGET'S TEXT LIVES
- Sales Badge:
badge text, badge type, badge position, Widgets -> Sales badge
- Discount Progress Bar:
initial / in-progress / threshold-reached messages, Widgets -> Discount progress bar
- Free Shipping progress bar:
initial / in-progress / threshold messages (per campaign), inside the Free Shipping campaign's schedule/display section
- Cart Embed:
cart total label, "Saving" label, Widgets -> Cart
- Low Stock / Scarcity Badge:
stock threshold, alert text, manual badge text,Widgets -> Inventory
- BOGO Product Embed: title, "Buy" text, "Get" text, "Off" text, Widgets -> Product (BOGO)
- BOGO Modal:
title, subtitle, product-select label, "Add to cart" label, "Continue shopping" label, remove-item button, Widgets -> BOGO modal
All of these use standard text fields, type your copy, use the listed variables where offered, and save.
USING VARIABLES IN WIDGET TEXT
Most message fields support variables that get replaced with live values on your storefront:
- {{amount}}: the remaining amount/quantity needed to unlock the reward
- {{discount}}: the discount or reward itself (e.g. "25% off", "Free shipping")
- {live_stock_count}: the current live inventory count (Inventory widget)
- {quantity/amount}: the current quantity or amount tied to a shipping discount
Example: "You're {{amount}} away from {{discount}}" -> "You're $12.00 away from Free shipping".
WHAT ABOUT TRANSLATIONS?
Discount Prime's widget text fields hold one set of copy, whatever you type is what every storefront visitor sees, regardless of their browser or Shopify Markets language. There's no built-in per-language variant system for widget text today.
If your store sells in multiple languages via Shopify Markets, use Shopify's own Translate & Adapt app to manage storefront translations at the theme level. Widget text entered in Discount Prime is treated as static content, the same way theme copy is, so check with Translate & Adapt whether it can pick up app-embed text in your theme.
MINI FAQ
Can I show different widget text to different languages/markets?
Can I show different widget text to different languages/markets?
Not natively in Discount Prime. Use Shopify's Translate & Adapt app for storefront-level translation, and verify it applies to app-embed content in your specific theme.
Why doesn't my variable show a value?
Why doesn't my variable show a value?
Double-check the exact variable spelling for that widget ({{amount}} vs {live_stock_count} differ by widget) and confirm the field you're editing is the one rendered in that widget state (initial vs. in-progress vs. reached).
Why doesn't my variable show a value?
Why doesn't my variable show a value?
Double-check the exact variable spelling for that widget ({{amount}} vs {live_stock_count} differ by widget) and confirm the field you're editing is the one rendered in that widget state (initial vs. in-progress vs. reached).
Do widget text changes apply immediately?
Do widget text changes apply immediately?
Yes — once saved, the new copy is live on your storefront right away; no theme republish is required for embed-based widgets.
