Modules

Terms checkbox

Add an "I agree to the Terms & Conditions" tick box to your cart drawer, and stop the drawer's Checkout button until a shopper ticks it.

What it is

The Terms checkbox module puts a single tick box in the body of your cart drawer. Next to it is a line of text, and — if you give it a link — a link to your terms page that opens in a new tab.

Until the shopper ticks the box, the drawer's Checkout button will not take them to checkout. Instead it shows the reason and points them at the box.

When to use it

Set it up

  1. Open your cart in the app and scroll to Add a module.
  2. Pick Terms checkbox from the Module list and press Add.
  3. The module appears in your module list. Use Move up and Move down to place it — most stores put it last, just above the checkout area, so it is the final thing a shopper reads.
  4. Press Settings on the Terms checkbox row.
  5. In Link to your terms, type the path to your terms page, for example /pages/terms. Leave it blank if you only want the sentence with no link.
  6. Press Save.
  7. Press Open preview to watch the box and the blocked Checkout button behave against a test cart.
  8. Go back to the cart and use Review and publish. Nothing you change reaches a shopper until you publish.

Settings

SettingWhat it does
Link to your termsThe address the "Read them" link points at. Optional — the help text on the screen reads "Optional. Opens in a new tab." A store path like /pages/terms works, and so does a full address. Leave it empty and the shopper sees the sentence with no link at all.

That is the whole settings screen. There is no on/off setting here — the module is on when it is in your module list and not hidden. Use Hide or Remove in the module list to switch it off.

What the shopper sees

A tick box with the words I agree to the Terms & Conditions. When you have set a link, the words Read them follow, as a link that opens in a new tab. The whole line is clickable, so tapping the words ticks the box.

Unlike the notes box, the terms line is not collapsed behind a link. It is always visible in the drawer body.

How the block works

Where the agreement is kept

Ticking the box saves a value onto the Shopify cart itself — a cart attribute named _sofcy_terms_accepted — rather than keeping it in the browser. That means:

The value travels with the cart into Shopify's checkout. The app itself does not show you a list of who accepted, and there is no report or export of acceptances anywhere in the app.

Changing the wording

The sentence, the link words and the blocked-checkout message are all editable on the Shopper copy screen for your cart, under "Order notes and terms" and "Totals and checkout". You can set them per language. The defaults are:

SettingWhat it does
terms_checkboxThe sentence beside the box. Default: "I agree to the Terms & Conditions".
terms_linkThe link words, shown only when you have set a link. Default: "Read them".
blocked_termsThe message under a blocked Checkout button. Default: "Accept the terms to continue."

Limitations

These are things merchants reasonably expect that this module does not do today.

This module is a checkout prompt, not a legal guarantee. Because the block only covers the drawer's own Checkout button, treat it as a way to put your terms in front of shoppers — not as proof that every order was placed under them.

Merchants who add this usually add Order notes at the same time — they sit together in the same part of the drawer. When you are happy with both, publish your cart to put them live. If the box is not showing on your storefront, start with troubleshooting.