Skip to content

Storefront Setup ​

Every storefront widget this app can add to your theme, and how to configure it.


Overview ​

Unlike some apps that use a single storewide switch, BRIX: BOGO, Upsell & Discount adds most of its storefront widgets as individual blocks you place on specific templates (product or collection pages), plus two storewide app embeds you turn on once. This page is the full reference for every block and embed, and what each one's settings control.


Benefits ​

  • Full control over exactly which pages show which offer widget
  • Every block has its own text, button, and styling settings, so you can match your brand without writing code
  • Nothing appears on your storefront until you deliberately add it

Where to Find It ​

Online Store → Themes → Customize (on your live/published theme) → Add block (on a product or collection template), or App embeds (bottom-left icon)

Theme editor Add block picker showing all 5 BRIX: BOGO, Upsell & Discount app blocks under the Apps tab
Theme editor → Add block → Apps (click to view full size)
Theme editor App embeds panel with Cart Progress Bar and Collection Offer Badges both turned on
Theme editor → App embeds (click to view full size)

How to Use ​

  1. Open your theme editor and navigate to the product or collection page where you want an offer widget to appear.
  2. Click Add block, find the block for your promotion type, and add it.
  3. Adjust that block's settings (button text, colors, custom CSS) as needed - the sections below list every option.
  4. For the two storewide embeds (Cart Progress Bar, Collection Offer Badges), open App embeds instead and turn them on.
  5. Click Save.

Available Blocks (added per template) ​

BXGY Product Offer ​

Available on product and collection templates. Powers the BXGY Offers widget.

SettingDescriptionDefault
Discount messageHeadline shown on the widget; can include the discount value"Get [discount]% OFF on the second product!"
Collection "show all" textLabel for expanding a collection-based get-product picker"Show All"
Add-to-cart button textButton that adds both items"Add Both to Cart"
Buy-now button textButton that buys both items immediately"Buy Now Both"
Collection picker labelHeading shown above the get-product picker"CHOOSE THE SECOND PRODUCT"
Show images / show savings amount / show original price / show success messageVisual toggles for the widgetAll on
Redirect to cartSends the customer to their cart after addingOn
Cart action behaviorSmart detection (cart drawer, falling back to cart page), cart drawer only, or cart page onlySmart detection
Custom CSSAdvanced styling overrideEmpty

Buy More Get More ​

Available on product and collection templates. Powers the Buy More, Get More widget.

SettingDescriptionDefault
Add-to-cart button text"ADD TO CART"
Buy-now button text"BUY NOW"
Show images / show success messageVisual togglesOn
Redirect to cartSends the customer to their cart after addingOn
Cart action behaviorSmart, drawer only, or checkout redirectSmart
Custom CSSAdvanced styling overrideEmpty

Fixed Bundle Offer ​

Available on product and collection templates. Powers the Fixed Bundle widget.

SettingDescriptionDefault
Add-to-cart button text"Add Bundle to Cart"
Buy-now button text"Buy Bundle Now"
Show images / show savings amount / show original price / show success messageVisual togglesAll on
Redirect to cartSends the customer to their cart after addingOn
Cart action behaviorSmart, drawer only, or checkout redirectSmart
Custom CSSAdvanced styling overrideEmpty

Free Sample ​

Available on product and collection templates. Powers the Free Sample widget.

SettingDescriptionDefault
Discount messageHeadline shown on the widget"Get your sample 100% FREE!"
Collection "show all" textLabel for expanding a collection-based sample picker"Show All"
Add-to-cart / buy-now button textButton labels"Add Both to Cart" / "Buy Now Both"
Collection picker labelHeading above the sample picker"CHOOSE YOUR FREE SAMPLE"
Show images / show savings amount / show original price / show success messageVisual togglesAll on
Redirect to cartSends the customer to their cart after addingOn
Cart action behaviorSmart, drawer only, or checkout redirectSmart
Custom CSSAdvanced styling overrideEmpty

Volume Discount Block ​

Available on product templates only. Powers the Volume Discounts widget.

SettingDescriptionDefault
Title alignmentLeft, center, or rightLeft
Deal titleHeading text"SELECT A QUANTITY DEAL"
Deal badgeSmall highlight text"Best bulk savings"
Tier messagePer-tier description, can include the quantity"Buy [quantity] or more"
Add-to-cart / buy-now button textButton labels"Add to Cart" / "Buy Now"
Custom CSSAdvanced styling overrideEmpty

Available App Embeds (turned on storewide) ​

Cart Progress Bar ​

Powers the Cart Progress Bar widget.

SettingDescription
Advanced: cart section identifierLeave blank for automatic detection. If discounts or progress don't update instantly after a cart change on your theme, your developer can enter your theme's specific cart section identifier here to fix the delay.

Collection Offer Badges ​

Shows a small badge on product cards in collection, search, and home pages when a product has an active promotion.

SettingDescriptionDefault
Label styleRectangle tag, rounded badge, pill outline, corner ribbon, or diagonal stripeRectangle tag
Accent color / badge background / badge text colorBadge colorsRed background, white text
Custom CSSAdvanced styling overrideEmpty

Best Practices ​

  • Only add a block to the templates where you're actually running that promotion type, to keep your theme editor uncluttered.
  • Keep custom button text short - long labels can wrap awkwardly on mobile.
  • If a specific cart drawer isn't updating instantly after an add-to-cart, ask your developer to fill in the Cart Progress Bar's advanced cart-section setting rather than leaving it on automatic detection.

Notes ​

  • These blocks and embeds only render an offer when a matching, Active promotion actually exists - adding a block with no matching promotion configured shows nothing (or an editor-only placeholder while you're customizing).
  • While customizing in the theme editor, if a block's product has no matching promotion, the editor shows a "Preview only" notice and a sample layout instead of leaving the block blank - this sample is for editing purposes only and won't appear to real customers.
  • Custom CSS fields are intended for merchants comfortable with code, or their developer - the app's support team can help with app settings but can't debug custom CSS you've written.

Troubleshooting ​

I added a block but nothing shows on the storefront. Confirm you have at least one Active promotion of the matching type targeting the current product, and that you clicked Save in the theme editor.

The Cart Progress Bar doesn't refresh instantly after adding an item. On some custom themes, this can happen if the app can't automatically detect your cart drawer. Ask your developer to set the advanced cart section identifier described above.

The collection badge isn't showing. Confirm the Collection Offer Badges app embed is turned on, and that "Show label on collection page" is checked on the relevant promotion.