Magento: Add Terms and Conditions Checkbox during Checkout

September 17, 2012

Terms and ConditionsRequiring customers to accept an eCommerce site’s terms and conditions before placing an order is becoming a common practice.  From the perspective of a store owner, this is often the most effective way to get customers to acknowledge their site’s shipping, return, and other policies.  Also, merchant gateway providers frequently require such acknowledgement as well.  Fortunately for Magento users, this option is built into Magento’s core functionality and can be enabled through the admin panel with no custom coding required.

To enable the terms and conditions check box at checkout, follow the below steps:

1. In the admin panel, go to System > Configuration > Sales > Checkout > Checkout Options and set Enable Terms and Conditions to Yes.  Then Save Config.

2. Now (from the top menu), go to Sales > Terms and Conditions.

3. Click Add New Condition and fill in the required fields.

Condition Name is only shown to the admin and can be whatever you’d like.

Status should be Enabled.

Show content as sets whether html can be displayed in the terms and conditions content box.  Set this to yes if you want to style the content or add links.

Checkbox text is shown next to the check-box, for example “I agree to the terms and conditions of this website.”

Content is the content that will be shown under the checkbox.  You can place the entire text of your terms and conditions here or include a link to it.

4. Click Save Condition and you are all set.  Remember to test your checkout to see how everything looks and make sure it is working correctly.

{ 9 comments… read them below or add one }

avi0707 October 11, 2012 at 10:38 pm

How about on paypal express (no address fill out or new customer login) check out page. Where I can just add Terms and agreement as a tick box below the paypal express pay button. (the button is greyed unless Terms & Agreement are ticked. How can I make my own?

C133 October 16, 2012 at 3:39 pm

Hey Avi, we’d recommend taking a look at the layout file for the shopping cart and coding the functionality in there. Or perhaps you can set up terms and conditions within PayPal? If you need any help, please let us know. Thanks!

Devin January 31, 2013 at 6:03 pm

Is there any way to do this but have it tagged to a specific product only? Meaning, certain terms/conditions show up if a particular product is in their cart? More robustly, different terms/conditions depending on the the products. So if product A has T/C A and product B has T/C B, if both are in the cart, it has them agree to both? I’m assuming that needs an extension but curious if that exists?

arpit February 26, 2013 at 6:25 am

Thanks for the info. Turned utilizable for me today.

Jason March 13, 2013 at 1:25 pm

Hello Avi, thank you for your post. For some reason, the checkout options under configuration > Sales is not there for me. I am not sure if maybe it has been disabled somewhere? Any help would be greatly appreciated!

C133 March 13, 2013 at 1:39 pm

Have you confirmed that you have the right store / view selected from the dropdown in the upper left?

Martin March 28, 2013 at 4:22 am

Hello everyone
I need some advice.
Can anybody recommend good navigation extension for my online shop?
I have just learned too much information about different developers. And i stop my choice on amasty improved navigation.
Due to reviews on magento connect they have good reputation.
What do you think about this?

Have a nice day

Tomek January 30, 2014 at 9:34 am


Is someone help mi with this problem. I want to add another Terms and Conditions Checkbox during Checkout but agreement of customer should be as an option. Another words lack of customre’s permission would allow to proceed checkout.

C133 February 12, 2014 at 10:36 am

Hi Tomek, what exactly would the check box be for for? We can help you with implementation.

Leave a Comment

Previous post:

Next post: