Dawn Theme - How To Add Terms Conditions Checkbox To Cart?

Topic summary

Main issue: adding a Terms & Conditions (T&C) checkbox to the cart in the Dawn theme, where older “vintage theme” instructions (theme.js, cart-template.liquid) don’t apply.

Key guidance and solutions:

  • Staff confirms the linked tutorial targets vintage themes; suggests using free apps (e.g., ROAR, EZ Terms) or hiring a developer for custom code.
  • Community code solution (Dawn): create a ‘cart-termsbox’ snippet and register a new block in sections/main-cart-footer, then render it and add via Theme Customizer. Notes: disable dynamic checkout buttons and use Cart popup/page. A detailed external guide is provided. Images/GIFs and code snippets are central.
  • Unchecked by default: simple snippet edit shared to make the checkbox start unchecked.

Cart drawer (slide-out mini cart):

  • Multiple requests to support the drawer. A working approach was shared by rendering the snippet directly in cart-drawer.liquid and hardcoding settings (since drawer lacks blocks). This enforces an unchecked, mandatory checkbox before payment.

Other updates:

  • A 2024 video tutorial link was shared.

Open questions (unresolved):

  • Show T&C only for certain product variants.
  • Implement purely via code without using the Customizer.
Summarized with AI on December 30. AI used: gpt-5.

Hi @Rob-C , you’re welcome!

I think you have checked another post reply that have the changes to make the checkbox to be unchecked by default, but I will post it here again for future readers.

To make the checkbox become unchecked by default, go to the third line of the snippets/cart-termsbox.liquid, and replace it with this line :


I am available for minor customization for store, you can reach me at axel@yagisoftware.com .