Show content only when a particular product has been ordered

This will show you how to iterate through your checkout.line_items to see if your special product is in the order.

For example, Jane sells a downloadable product and wants to add their download link to the order status page, but only show the link if the digital product is in the order.

  1. Scroll down to the Additional scripts section.

  2. Copy the following code to your clipboard (command + c on a Mac, ctrl + c on a PC).

<script>
  {% for line in checkout.line_items %}
    <!-- DEBUG looking at {{ line.title }} -->
    {% if line.title == 'Our special downloadable product' %}
      Shopify.Checkout.OrderStatus.addContentBox(
        '<p>Download your special downloadable product! <a href="#">Here!</a></p>'
      )
    {% endif %}
  {% endfor %}
</script>
  1. Paste the code into the Additional scripts box. (press ctrl + V on a PC or command + V on a Mac)

  2. Complete a test order to view your order status page:

Shopify - order status you page

Ready to start selling with Shopify?

Try it free