Byte Digital Themes

Terms & conditions checkbox

Optional or required checkbox before checkout.

Updated 2026-05-09

A "I agree to terms and conditions" checkbox shown above the checkout button (drawer + cart page + product page next to BIN).

Settings (Theme settings → Cart)

SettingNotes
Show terms checkboxToggle
RequiredIf on, blocks BIN and ATC clicks until ticked; if off, the checkbox is pre-checked and informational
Terms textRich text — link to your terms page

Behavior

  • Required + unticked → BIN buttons disabled (with error toast on click); native ATC submit lets Shopify enforce its own validation
  • Required + ticked → behaves normally
  • Optional → pre-checked, customer can untick but it doesn't block anything

bfcache restoration

When customers go to checkout via BIN and use browser back, the checkbox state is restored. Dost re-syncs the disabled state on pageshow so the BIN buttons reflect the actual checkbox state, not the stale page-load state.

Tips

  • Required terms make sense in EU / Germany where it's legally required.
  • For DTC US/UK stores, optional or hidden is usually fine — checkout enforces necessary disclosures via Shopify.
Need a hand? Contact support.