Conditional Checkout Message

Hello,

I am going to be releasing a denim set soon.

I have already fixed the bundle ordering process in which it will apply an automatic discount based on the exact product I have the bundled pricing set for.

What I need help with is having a conditional message during checkout; SPECIFIC for this set. The message I want to show when a customer decides to purchase the denim set is that now it will be a pre-order since jeans won’t ship until September.

The jacket is pre-made and ready to ship as a STANDALONE order, but when ordering the denim set… the order now should convert into a “pre-order” since the we have to wait until jeans are landed.

Hi @NotSure,

To display a message at checkout, you need to be on Shopify Plus plan.

If not on Plus, there is a free workaround that I found, which add a shipping method note under the Shipping method field at checkout.

Note: This message will display for all customers (even who don’t buy your denim set).

How to set it up:

  1. Settings > Checkout > Scroll down to find Checkout language > Edit checkout content
  2. Search keyword: notice
  3. Scroll down and find Shipping method notice

  1. Update your notice here

Best,

Ellie from BOGOS: Free Gift Bundle Upsell team

Hi @NotSure Welcome To Shopify Community For this you’d need a cart/checkout condition based on which specific bundle product is in the cart, most theme setups let you add a custom cart attribute or line item property that triggers only when both the jacket and jeans (or the bundle SKU) are added together. From there, you can show a conditional notice on the cart page using Liquid (checking for that specific product/variant combination) that displays your pre-order message before checkout. If you want it to actually show at Shopify’s native checkout (not just cart page), you’d need Shopify Plus for checkout.liquid/checkout extensibility, since standard Shopify plans don’t allow custom conditional messages inside the actual checkout flow, only up to the cart page. If you’re not on Plus, the cart page message plus a note in the order confirmation email covering the pre-order timing would be the workaround.Hope this helps solve your problem, and if it does, don’t forget to like and mark it as the solution. Thank you!

Your denim set already applies an automatic discount only when the jacket and jeans are both in the cart. You can turn that same discount into the pre-order message.

*No app, no Plus"

Put the message on the discount itself

  • Go to Discounts and open the automatic discount you set up for the set.
  • Rename it to your message, for example: Denim Set: pre-order - jeans ship in September.
  • Save.

That name shows on the cart and on the checkout order summary, and only when the set is in the cart.

  • Jacket alone = ready to ship, no message.
  • Jacket + jeans = the discount fires and the pre-order line appears.

If you built the set through a bundle app instead of a native discount, rename the bundle inside that app.

For a bigger notice before checkout

  • Add a banner on the cart page that only shows when the set is in the cart.

  • needs plus

  • Theme editor > Cart > Add section > Custom Liquid, then paste this and swap in your real product handles:

{% assign has_jacket = false %}
{% assign has_jeans = false %}
{% for item in cart.items %}
  {% if item.product.handle == 'your-jacket-handle' %}{% assign has_jacket = true %}{% endif %}
  {% if item.product.handle == 'your-jeans-handle' %}{% assign has_jeans = true %}{% endif %}
{% endfor %}
{% if has_jacket and has_jeans %}
  <p style="padding:12px;background:#fff4e5;border:1px solid #e0a900;border-radius:6px;">
    Pre-order: your denim set ships in September once the jeans arrive.
  </p>
{% endif %}

Regards,
Ajay

Hello @NotSure
You can do this with a product or line item property to detect when the denim set is being bought, then show the preorder message in checkout conditionally. Because the jacket is available to purchase on its own don’t use the jacket as the trigger.

If your bundle is grouped as individual line items then look for the specific pair of jeans and jacket in the cart contents, and show the September shipping notice only when they come as a pair. This preserves standalone jacket orders untouched.

Is there a free way to do this? What apps can you recommend that maybe can help with this conditional message?

Please let me know asap

Thanks