How to insert a checkbox to your cart page in sectioned themes in Shopify
Drive 20-40% of your revenue with Avada
Are you looking to add a terms and conditions checkbox to your Shopify cart page? Many store owners struggle with this important legal step. Adding a checkbox ensures customers agree to your terms before checkout, protecting your business. This guide will show you how to insert a checkbox to your cart page in sectioned themes in Shopify.
Whether you’re using Boundless, Brooklyn, or another sectioned theme, we’ll walk you through the process step-by-step. Learn how to implement this crucial feature, enhance your store’s legal compliance, and improve customer trust. Follow along to add this essential element to your Shopify store’s checkout process.
How to insert a checkbox to your cart page in sectioned themes
Insert a checkbox to your cart page in sectioned themes
Step 1:
Go to Online Store > Themes from your Shopify admin panel. Or search for the theme that you want yo adjust and go to Actions > Edit code.
Step 2:
Click theme.js
or theme.js.liquid
in the Assets.
Step 3: Please paste the code given below at the bottom of the file:
$(document).ready(function() {
$('body').on('click', '[name="checkout"], [name="goto_pp"], [name="goto_gc"]', function() {
if ($('#agree').is(':checked')) {
$(this).submit();
}
else {
alert("You must agree with the terms and conditions of sales to check out.");
return false;
}
});
});
Step 4:
Choose Save.
Step 5:
Tap cart-template.liquid
in the Sections directory. In case there is no cart-template.liquid
file available in the Sections directory, click cart-template.liquid
or carrt.liquid
in the Templates directory.
Step 6:
Search for the HTML code for your checkout button. Search for a <button>
or an <input>
element with the name
attribute set to checkout
. The code could look just like this:
<button type="submit" name="checkout" class="btn">{{ 'cart.general.checkout' | t }}</button>
And paste the code given below on a new line that is above the checkout button:
<p style="float: none; text-align: right; clear: both; margin: 10px 0;">
<input style="float:none; vertical-align: middle;" type="checkbox" id="agree" />
<label style="display:inline; float:none" for="agree">
I agree with the <a href="/pages/terms-and-conditions">terms and conditions</a>.
</label>
</p>
Step 7:
Replace /pages/terms-and-conditions
with your terms and conditions page’ URL within the code you have just pasted.
- Step 8: Tap Save.
Boundless
Under the circumstance that you use Boundless, you may also need to insert the checkbox code into your theme.liquid
file in the Layout directory.
Step 1:
In your theme.liquid
file, search for this line of code:
<button type="submit" class="btn btn--full cart__checkout" name="checkout">
Step 2:
Paste the code given below on a new line before the above line of code:
<p style="float: none; text-align: right; clear: both; margin: 10px 0;">
<input style="float:none; vertical-align: middle;" type="checkbox" id="agree" />
<label style="display:inline; float:none" for="agree">
I agree with the <a href="/pages/terms-and-conditions">terms and conditions</a>.
</label>
</p>
Step 3:
Replace /pages/terms-and-conditions
with your terms and conditions page’ URL within the code you have just pasted.
Step 4:
Tap Save.
Brooklyn
Step 1:
Search for the line of code given below in your ajax-cart-template.liquid
file:
<button type="submit" class="btn--secondary btn--full cart__checkout" name="checkout">
Step 2:
Please paste the code given below on a new line before the above line of code:
<p style="float: none; text-align: right; clear: both; margin: 10px 0;">
<input style="float:none; vertical-align: middle;" type="checkbox" id="agree" />
<label style="display:inline; float:none" for="agree">
I agree with the <a href="/pages/terms-and-conditions">terms and conditions</a>.
</label>
</p>
Step 3:
Replace /pages/terms-and-conditions
with your terms and conditions page’ URL within the code you have just pasted.
-
Step 4:Tap Save. The aim of the next step for Brooklyn is to comment out a line of code in your theme’s JavaScript file.
-
Step 5: Click
theme.js.liquid
in the Assets directory. Search for this line of code:
theme.checkoutIndicator();
And replace it with:
// theme.checkoutIndicator();
Step 6:
Tap Save.
Conclusion
Adding a terms and conditions checkbox to your Shopify cart page is crucial for legal protection and customer trust. This guide has shown you how to insert this checkbox in various sectioned themes, including Boundless and Brooklyn.
Take action now to implement this important feature in your Shopify store. Remember, a well-structured checkout process not only protects your business but also improves the overall shopping experience for your customers.