Follow these 3 steps:

  1. Create a Privacy Policy page (if you do not have one already)
  2. Add a new Consent with I agree checkbox field to the Sign up form
  3. "Connect" the consent with Privacy Policy through the new Script using the Script Manager

Steps

  1. Log in to BigCommerce.

  2. From the BigCommerce Dashboard, go to the Storefront:

    TermsFeed BigCommerce: Dashboard with Storefront option selected

  3. Select Web Pages:

    TermsFeed BigCommerce: Storefront - Web Pages option selected

  4. Click the Create a Web Page button:

    TermsFeed BigCommerce: Storefront - Web Pages - Create option selected

  5. Under Page Type, leave the default: Contain content created using the WYSIWYG editor below:

    TermsFeed BigCommerce: Storefront - Web Pages - Create option selected

  6. Type "Privacy Policy" as the Page Name under Web Page Details:

    TermsFeed BigCommerce: Create a New Web Page - Privacy Policy as Page Name added highlighted

  7. In the Page Content editor, select the HTML:

    TermsFeed BigCommerce: Privacy Policy - Page editor - the HTML selected

  8. The HTML Source Editor will open. Add your Privacy Policy text.

    If you do not have a Privacy Policy, you can use our Privacy Policy Generator and create one within minutes.

    On the download page, scroll to the Copy your Privacy Policy section and click on the Copy this to clipboard button:

    TermsFeed App: Privacy Policy Download page - Copy your Privacy Policy section highlighted

  9. Paste the HTML of your Privacy Policy in the HTML Source Editor:

    TermsFeed BigCommerce: Privacy Policy - HTML Source Editor - Paste highlighted

  10. Click Update:

    TermsFeed BigCommerce: Privacy Policy - HTML Source Editor - added - Update highlighted

  11. When done, click the Save & Exit button at the bottom of the page:

    TermsFeed BigCommerce: Web Page Create with the Save and Exit option highlighted

  12. Your newly created Privacy Policy page will show up on the View Web Page list as Normal Page:

    TermsFeed BigCommerce: View Web Page - The Privacy Policy page created highlighted

  13. Go back to Storefront and select Settings:

    TermsFeed BigCommerce: View Web Page - Storefront - Settings highlighted

  14. The Settings options will open. Scroll down to the Advanced section and select the Account Sign up form option:

    TermsFeed BigCommerce: Settings - Advanced - Account Sign Up Form selected

  15. The Form Fields options will open. Go to Create a New Field:

    TermsFeed BigCommerce: Form Field - Create a New Field selected

  16. From the Field menu, select Checkboxes:

    TermsFeed BigCommerce: Form Field - Create a New Field - Checkboxes selected

  17. The Create a Checkbox window will open. Fill in the required fields:

    TermsFeed BigCommerce: Create a Checkbox window with filled required fields highlighted

    • Type "Consent" as the Field Name
    • Type "I agree to the Privacy Policy" as the List of Values
    • Under the Required option check the box for "Yes this field is required"
  18. When done, click Save to close the window:

    TermsFeed BigCommerce: Create a Checkbox window with filled required fields and Save highlighted

  19. The new Consent checkbox field is added to your Account Sign up form list. From there, continue to the Storefront:

    TermsFeed BigCommerce: Form Fields - the Consent checkbox field is added and Storefront is selected highlighted

  20. Select Script Manager:

    TermsFeed BigCommerce: Storefront with Script Manager selected highlighted

  21. Click Create a Script:

    TermsFeed BigCommerce: Storefront with Script Manager  - Create a script highlighted

  22. The Create Script options will open. Go through it. For example, name a new script Consent, etc. Under Script type, select Script so that the Script contents code field shows below:

    TermsFeed BigCommerce: Create a script - Type - Script selected - Contents field highlighted

  23. Add the script. For the example purposes, we used the script from BigCommerce help that works for Cornerstore Themes Only.

    if(document.location.search === "?action=create_account") {
    consent_checkbox = document.querySelector("input[value='I agree to the Privacy Policy']").attributes['name'].value;
    document.querySelectorAll("label[for='"+consent_checkbox+"']")[0].innerHTML = "I agree to the <a href='/privacy'>Privacy Policy</a>";
    };

    Please note that the script is case sensitive. Therefore, we updated the Privacy Policy link to match the URL we used in this example: /privacy-policy/ which is the default when you add a new Normal Page type.

    TermsFeed BigCommerce: Create a script - Type - Script selected - Contents added and Privacy Policy URL updated highlighted

  24. Click Save:

    TermsFeed BigCommerce: Create a script - Type - Script selected - Contents added Save highlighted

  25. The New Script named Consent is added. Go to the View Store to preview changes:

    TermsFeed BigCommerce: The new script Consent is added - The Preview View Store highlighted

  26. The new required field named Consent is added to the register page. The "I agree" checkbox with the linked newly created Privacy Policy page is displayed as part of the sign-up form.

    TermsFeed BigCommerce: The Preview - Register page with new required field Consent to Privacy Policy and a checkbox added and displayed highlighted