Directory / plugin
Checkout Consent Checkbox for WooCommerce – Gatemi
v1.0.1 · by gatemi
Terms and conditions / consent checkboxes at the WooCommerce checkout — with what was agreed, and when, recorded on the order.
About this plugin
Extra tick boxes at checkout: your terms, an age confirmation, a marketing
opt-in. Up to five, each with its own wording and its own refusal message.
A consent that is not recorded is not a consent
The point of the box is being able to show, months later, that this customer
ticked it. Every “just add a checkbox” snippet validates the tick and throws
it away, which leaves a shop with a checkout that looks compliant and an
order file that proves nothing. Here the acceptance lands on the order, and
every order screen carries a Consent panel showing it.
The words they agreed to are stored with the agreement
Rewrite your terms next month and a past order still says what was actually
agreed to, because the wording as it was shown is written onto the order
beside the tick — not a reference to a setting that has since moved on. The
time is recorded too, because “when” is half of what a consent record is
for.
Required means required
The required attribute is a courtesy to the browser and nothing more —
anybody can post past it. A required box that was not ticked stops the order
on the server, where the order is actually created.
What you get
- Up to five consent boxes above the pay button — on the classic checkout and on the Checkout block
- A link inside the wording, so “I agree to the terms” points at your terms
- Your own message for each box when it is not ticked
- Each box required or optional
- The acceptance, the exact wording and the time on every order
- Uninstalling never removes what a customer agreed to
- No JavaScript, no external service, nothing phoned anywhere