- [Case Studies](https://www.mergado.com/category/case-studies)
- [eCommerce tips](https://www.mergado.com/category/ecommerce-tips)
- [Online Store Solutions and Platforms](https://www.mergado.com/category/online-store-solutions-and-platforms)
- [Mergado Pack](https://www.mergado.com/category/mergado-pack)
- [Mergado tips](https://www.mergado.com/category/mergado-tips)
- [Mergado News](https://www.mergado.com/category/mergado-news)
- [eCommerce News](https://www.mergado.com/category/ecommerce-news)
- [How to use Mergado](https://www.mergado.com/category/how-to-use-mergado)
- [Interviews with e‑commerce gurus](https://www.mergado.com/category/interviews-e-commerce-gurus)
- [Extensions](https://www.mergado.com/category/apps-bidding-image-marketing-and-more)
- [Expansion with Mergado](https://www.mergado.com/category/expansion-with-mergado)
- [Mergado Lifestyle](https://www.mergado.com/category/mergado-lifestyle)
 



 

 1. [  Home  ](https://www.mergado.com/)
2. [     Mergado Blog  ](https://www.mergado.com/blog)
3. [     Online Store Solutions and Platforms  ](https://www.mergado.com/category/online-store-solutions-and-platforms)
4. <a class="flex items-center gap-2 hover:underline" href="" itemid="" itemprop="item" itemscope="" itemtype="https://schema.org/Thing">    **Everything you need to know about running an online store on WooCommerce: Legal Aspects** </a>
 
  

 

#  **Everything you need to know about running an online store on WooCommerce: Legal Aspects** 

 

 

 [    ![](https://www.mergado.com/sites/default/files/perm/user-avatar/23021961102131189073595481259913287n.jpg)   Lukáš Horák  ](https://www.mergado.com/blog/lukas-horak) [Online Store Solutions and Platforms](https://www.mergado.com/category/online-store-solutions-and-platforms) 

28. 4. 2020

2 minutes read

 

 

 

 

 

  ![](https://www.mergado.com/sites/default/files/field/image/woo-news-mpack.png)  

**Precise procedure and preparation** are important for online store owners when starting a business. To connect a store with the [WooCommerce](https://woocommerce.com/) module, you must pay attention not only to its technical side but also to the connection to advertising systems and analytics settings. Learn all these steps with a new series of articles — in the first part, you will understand how to solve the **legal** **aspects** of store involvement.



 

 

 
                function tableOfContents() {
                  return {
                    headings_menu: [],
                    heading_active: '', // Added to track the active section
                    shouldBeSticky: false,

                    generateToC() {
                      const headings = document.querySelectorAll('.js-article-full-headings h2, .js-article-full-headings h3');
                      let headingMap = {};

                      headings.forEach((heading) => { // Use an arrow function to maintain `this` context
                        // Normalize heading text to remove diacritics, then replace non-alphanumeric characters with dashes
                        var normalizedText = heading.textContent.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); // Remove diacritics
                        var id = heading.id ? heading.id : normalizedText.trim().toLowerCase()
                          .split(' ').join('-').replace(/[^a-z0-9\-]/ig, ''); // Updated regex to replace non-alphanumeric characters
                        headingMap[id] = headingMap[id] !== undefined ? ++headingMap[id] : 0;

                        // Use the updated `id` with diacritics removed for the heading id and the TOC
                        const finalId = headingMap[id] ? `${id}-${headingMap[id]}` : id;
                        this.headings_menu.push({
                          id: finalId,
                          title: heading.textContent,
                          level: heading.tagName.toLowerCase(), // Track heading level
                          active: false, // Initially set active to false
                        });
                        heading.id = finalId;
                      });
                    },

                    checkStickyNeeded() {
                      const ul = this.$el.querySelector('ul');
                      if (ul) {
                        this.shouldBeSticky = ul.scrollHeight < window.innerHeight;
                      }
                    },

                    setActiveHeading() {
                      // disabled not working with active state on click
                      // add @scroll.window="setActiveHeading()" to the parent div

                      // const headings = document.querySelectorAll('.js-article-full-headings h2');
                      // let activeHeading = '';
                      // let closestHeadingDistance = Infinity;

                      // headings.forEach((heading) => {
                      //   const rect = heading.getBoundingClientRect();
                      //   const offset = rect.top - window.innerHeight / 2; // Consider heading in the middle of the screen as active

                      //   if (offset < 0 && Math.abs(offset) < closestHeadingDistance) {
                      //     activeHeading = heading.id;
                      //     closestHeadingDistance = Math.abs(offset);
                      //   }
                      // });

                      // // Update the active state in headings_menu
                      // if (activeHeading !== this.heading_active) {
                      //   this.headings_menu = this.headings_menu.map(item => ({
                      //     ...item,
                      //     active: item.id === activeHeading,
                      //   }));
                      //   this.heading_active = activeHeading;

                      // }
                    },

                    setActiveItem(clickedId) {
                      this.headings_menu.forEach(item => {
                        item.active = (item.id === clickedId);
                      });
                      this.heading_active = clickedId; // Optionally update the heading_active property if used
                    },
                  };
                }
               1. <a :class="{ 'border-r-[3px] border-secondary': item.active, 'text-sm': item.level === 'h3' }" :href="'#' + item.id" class="inline-block text-balance hover:underline p-0.5 pr-3">  — </a>
  



 

**Precise procedure and preparation** are important for online store owners when starting a business. To connect a store with the [WooCommerce](https://woocommerce.com/) module, you must pay attention not only to its technical side but also to the connection to advertising systems and analytics settings. Learn all these steps with a new series of articles — in the first part, you will understand how to solve the **legal** **aspects** of store involvement.

## Work flawlessly from the start

Here is an overview of the most important legal information that you must pay attention to when [connecting your online store](http://www.mergado.cz/shopsystems).

### 1. Business conditions

You should **automatically** **attach** the terms and conditions to your order confirmation or payment confirmation.

Here you can find [a guide](https://www.freeprivacypolicy.com/blog/sample-terms-conditions-template/).

### 2. Conditions of personal data protection

If you use **external** **services** within the store, pay attention to their complete enrolment to the conditions.

Here you can find [a guide](https://termly.io/resources/templates/ecommerce-privacy-policy/).



 

 [  ![](https://www.mergado.com/sites/default/files/perm/paragraph-image/woocommerce-privacy-policy-page.png)  ](https://www.mergado.com/sites/default/files/perm/paragraph-image/woocommerce-privacy-policy-page.png) 

### 3. Page with a description of payment and shipping methods

Make it easier for the customer to access information about payment and shipping methods with added prices and highlight this section. Also, add information about the **return** **policy** to provide customers with answers to frequently asked questions in one place.

### 4. GDPR list

The addition of the **GDPR** bar is mainly used for [remarketing](https://www.mergado.com/tag/dynamic-remarketing) and tracking scripts, which the customer activates by clicking on the appropriate consent.

### 5. Information on the storage of personal data

The previous point relates to the provision of information on how long the module will **store the customer’s personal data**. [WordPress](https://wordpress.com/) already has the basic settings for the automatic deletion of personal data. If you are interested in **custom** **settings**, you can solve it by creating a special plugin.



 

 [  ![](https://www.mergado.com/sites/default/files/perm/paragraph-image/woocommerce-tools-section.png)  ](https://www.mergado.com/sites/default/files/perm/paragraph-image/woocommerce-tools-section.png) 

Connect your business to the world of online marketing the right way. If you advertise with Mergado, be sure to use its [Pack](https://www.mergado.com/category/mergado-pack) — with it you can **easily connect functions** such as Facebook pixel or GLAMI piXel or create quality XML data files.

### **You might be interested:**



 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/ai_boost-1.jpg)  

### What should a proper client context look like for performance specialists?

 

 ](https://www.mergado.com/blog/master-prompt-eshopy-b2c) 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/uawc_cs_en.jpg)  

### How Feed Optimization Unlocked Meta Ads Performance without Increasing Ad Spend

 

 ](https://www.mergado.com/blog/feed-optimization-for-meta-ads) 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/how_to_sell_successfully_on_idealo.jpg)  

### How to Sell Successfully on idealo

 

 ](https://www.mergado.com/blog/successful-sale-on-idealo) 

 

 

 [    ![](https://www.mergado.com/sites/default/files/perm/user-avatar/23021961102131189073595481259913287n.jpg)  ](https://www.mergado.com/blog/lukas-horak)###  [ Lukáš Horák ](https://www.mergado.com/blog/lukas-horak) 

Lukáš takes care of most of the Czech and English communication in Mergado. Through blogs, e‑mail, and social networks, he regularly supplies readers with e‑commerce news and news and tips from Mergado. In his time off, he enjoys simple things like badminton, digging the hidden gems of the 80’s, and seafood served with red wine.

 

 

 

 

 

 

 

 

 

## What you *might be interested in next*

 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/shoptet-shopify-prevod-en.jpg)  

### How We Migrated an E‑Shop from Shoptet to Shopify with Mergado: A Complete Migration Without Data Loss

 

 ](https://www.mergado.com/blog/how-we-migrated-e-shop-shoptet-shopify-mergado-complete-migration-without-data-loss) 

 [    ![](https://www.mergado.com/sites/default/files/field/image/copyofdsa-sk-2_0.png)  

### Allegro — the most successful polish e‑commerce platform

 

 ](https://www.mergado.com/blog/meet-allegro) 

 [    ![](https://www.mergado.com/sites/default/files/field/image/woo4.png)  

### Everything you need to know about running an online store on WooCommerce: Site’s technical settings

 

 ](https://www.mergado.com/blog/store-at-woocommerce-4) 

 

 

 

## Don’t miss *anything*

 Sign up for our newsletter 

   

       

   By logging in, you agree that we will process your data by the [terms of personal data protection](https://www.mergado.com/cookies). 

  Thank you, you have successfully joined our subscriber's list. 

 

 

 
      function ml_webform_success_5807248() {
        var r = ml_jQuery || jQuery
        r('.ml-subscribe-form-5807248 .row-success').show(), r('.ml-subscribe-form-5807248 .row-form').hide()
      }