Articles on: Bundles

πŸ“ How to set Bundles Offer for custom placement

Want your bundle offer to appear exactly where you want it on your product page β€” not just below the Add to Cart button? 🎯


That’s exactly what the Custom Placement option in Hoppy Bundles is designed for.


By default, every bundle offer is shown below the Add to Cart button automatically. But with Custom Placement, you can position the offer anywhere on your product page using either:


  • 🧩 The Hoppy Bundle App Block inside the Shopify theme editor (no coding needed!)
  • πŸ“ A small code snippet pasted into your theme code or a Custom Liquid section


This guide walks you through both methods step by step ✨



πŸ€” When Should You Use Custom Placement?


Custom Placement is useful when you want to:


  • Show the bundle offer above the Add to Cart button
  • Place the offer next to the product description, images, or reviews
  • Move the offer lower on the page β€” for example below the product details
  • Have full control over the exact position inside your theme layout


ℹ️ Custom Placement works only on the product page. Other pages are not affected by this setting.



βœ… Before You Begin


Before setting up a custom placement, make sure you have:


  • βœ… The Hoppy Bundles app installed on your store
  • βœ… A Bundle offer already created (or create a new one)
  • βœ… The App Embed enabled in your theme (see the next step)


πŸ’‘ The same steps also work for Quantity Break offers β€” the Placement section looks and behaves exactly the same.



βš™οΈ Initial Step β€” Enable the App Embed


For the bundle offer to appear anywhere on your storefront, the app embed must be enabled inside your Shopify theme.


Go to:


Shopify Admin β†’ Sales Channels β†’ Online Store β†’ Themes β†’ Customize β†’ App Embeds


Then:


  • Find Bulk Discount Offer (the Hoppy Bundles embed)
  • Toggle it ON
  • Click Save


⚠️ Without the app embed enabled, neither the default placement nor the custom placement will render on your storefront.



πŸ› οΈ Step 1 β€” Select Custom Placement in Your Offer


Open the Hoppy Bundles app and open the bundle offer you want to place manually.


Then:


  1. Go to the Targeting & Placement tab
  2. Scroll down to the Placement section
  3. In the dropdown, select Custom (only on product page) instead of Below Add to Cart Button (Default)



πŸ’Ύ Step 2 β€” Save the Offer First


This step is important ⚠️


The Hoppy bundles ID and the code snippet are only generated after the offer is saved.


If you select Custom placement on a brand-new (unsaved) offer, you’ll see this message instead:


Save to see Hoppy bundles ID and code snippet


So:


  1. Click Save at the top of the page
  2. Return to Targeting & Placement β†’ Placement


You’ll now see two things πŸ‘‡



πŸ†” Step 3 β€” Copy Your Hoppy bundles ID & Code Snippet


Once saved, the Placement section shows:


  • Hoppy bundles ID β†’ a unique ID for this specific offer, with a copy icon next to it
  • Hoppy bundles code snippet β†’ a ready-to-use HTML snippet, also with a copy icon:


<div class="futureblink-bundle-block" id=YOUR_BUNDLE_ID></div>


ℹ️ Each offer has its own unique ID. If you create multiple bundle offers, make sure you copy the ID/snippet from the correct one.


You can now place the offer using either of the two methods below πŸ‘‡



🧩 Method 1 β€” Place the Offer Using the Theme Editor App Block (Recommended)


This is the easiest method β€” no coding required πŸŽ‰


The Hoppy bundles app block can be added, removed, repositioned, and customized through the theme editor using your Bundle ID.


Follow these steps:


  1. Go to Shopify Admin β†’ Online Store β†’ Themes β†’ Edit Theme
  2. At the top of the theme editor, switch the page selector to Products β†’ Default product (or the product template you use)
  3. In the left sidebar, click Add block inside the Product section
  4. Under the Apps tab, select Hoppy Bundle
  5. In the block settings, paste your Bundle ID into the Bundle ID field
  6. Drag the block up or down to position it exactly where you want the offer to appear
  7. Click Save


⚠️ If you leave the Bundle ID field empty, the block will show a β€œPlease configure the ID to use App Block” warning instead of your offer β€” so don’t forget to paste the ID!


πŸ’‘ You can reposition the block anytime by simply dragging it in the theme editor β€” the offer will follow the block’s position on the page.



πŸ“ Method 2 β€” Place the Offer Using the Code Snippet


Use this method if you want to place the offer inside a specific spot in your theme code, or inside a Custom Liquid section/block.


Option A β€” Using a Custom Liquid block in the theme editor


  1. Go to Shopify Admin β†’ Online Store β†’ Themes β†’ Customize
  2. Switch to your product template
  3. Click Add block (or Add section) β†’ choose Custom Liquid
  4. Paste the code snippet from Step 3:


<div class="futureblink-bundle-block" id=YOUR_BUNDLE_ID></div>


  1. Position the block where you want the offer to appear
  2. Click Save


Option B β€” Directly in your theme code


  1. Go to Shopify Admin β†’ Online Store β†’ Themes β†’ β‹― (three dots) β†’ Edit code
  2. Open your product template file β€” usually something like product.liquid, main-product.liquid, or a product JSON/section file (the exact file depends on your theme)
  3. Paste the snippet exactly where you want the bundle offer to render:


<div class="futureblink-bundle-block" id=YOUR_BUNDLE_ID></div>


  1. Click Save


⚠️ Editing theme code directly can break your layout if done incorrectly. If you’re not comfortable editing code, use Method 1 or Option A instead β€” or duplicate your theme first as a backup.



πŸ“Œ Important Notes & Warnings


  • ⚠️ Save first! The Bundle ID and snippet only appear after the offer has been saved at least once.
  • ⚠️ Custom placement works only on the product page β€” the offer will not be injected at custom positions on other pages.
  • ⚠️ Make sure the App Embed is enabled in your theme, otherwise the snippet/block will stay empty on the storefront.
  • ℹ️ The snippet must keep the exact class name futureblink-bundle-block and your offer’s unique id β€” don’t rename them, otherwise the app won’t find the container.
  • ℹ️ Each bundle offer has its own unique ID. Copying the snippet from one offer and expecting another offer to show up won’t work.
  • πŸ’‘ If you switch the Placement dropdown back to Below Add to Cart Button (Default), the app will render the offer automatically again β€” no ID or snippet needed.



πŸŽ‰ Final Result


Once everything is configured:


βœ… Your bundle offer appears at the exact position you chose on the product page βœ… You can reposition it anytime from the theme editor (App Block method) βœ… The offer stays fully dynamic β€” prices, discounts, and variants update in real time βœ… Your product page layout looks exactly the way you designed it ✨


Using Custom Placement gives you complete control over where your bundle offers live on the page β€” so they fit perfectly into your store’s design and shopping flow πŸš€

Updated on: 20/08/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!