- [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. [     eCommerce News  ](https://www.mergado.com/category/ecommerce-news)
4. <a class="flex items-center gap-2 hover:underline" href="" itemid="" itemprop="item" itemscope="" itemtype="https://schema.org/Thing">    **How to upload products to Allegro and create campaign** </a>
 
  

 

#  **How to upload products to Allegro and create campaign** 

 

 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/profilovka.jpg)   Veronika Kusalíková  ](https://www.mergado.com/blog/veronika-kusalikova) [eCommerce News](https://www.mergado.com/category/ecommerce-news) 

26. 6. 2024

4 minutes read

 

 

 

 

 

  ![allegro article cover mergado marketplaces](https://www.mergado.com/sites/default/files/perm/image/allegro_article_cover.png)  

Want to start **advertising products** on *Allegro*? We’ve prepared a **step-by-step guide** to **upload your products** to *Allegro.cz* and create your **first campaign**.



 

 

 
                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>
  



 

Want to start **advertising products** on *Allegro*? We have prepared a **step-by-step guide** to **upload your products** to [Allegro.cz](https://allegro.cz/) or [Allegro.pl](https://allegro.pl/) and create your **first campaign**.

Before we get started, make sure you have created an account on [Allegro.cz](https://allegro.cz/) and have everything you need set up. A detailed procedure for registering a business account on Allegro can be found [here](https://allegro.pl/help/sell-on-allegro).

**Please note that the marketplace where you create your account will be your default storefront.** The default storefront cannot be changed and you must always have your offers displayed on this market. Our app currently only supports selling on the default storefront, so if you want to sell on [Allegro.cz](https://allegro.cz/), create an account on Czech Allegro and if you want to sell on [Allegro.pl](https://allegro.pl/), create an account on Polish Allegro. Within Allegro you can then post these offers on other markets, find out more [here](https://help.allegro.com/sell/cs/a/jak-sdilet-nabidku-na-zahranicnich-trzich-PgbjEEba4tR?marketplaceId=allegro-cz).

## Creating connection

The first thing to do is to activate the Mergado Marketplaces app in the [Mergado Store](https://store.mergado.com/detail/ordelogyproducts/). Once you’re done, you can jump into the app to create a new connection to Allegro. The procedure is as follows. Go to the connection menu and then click on the **+** icon in the blue circle.



 

 [  ![allegro connection mergado marketplaces](https://www.mergado.com/sites/default/files/perm/image/image.png)  ](https://www.mergado.com/sites/default/files/perm/image/image.png) 

Then click on the “Connect” button.



 

 [  ![allegro create connection mergado marketplaces](https://www.mergado.com/sites/default/files/perm/image/allegro_create_connection.png)  ](https://www.mergado.com/sites/default/files/perm/image/allegro_create_connection.png) 

When you click on the “Connect” button, a new page will open in your browser and click on the “Next” / “Dalej” button.



 

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

If you are not logged in, enter your login details and log in.



 

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

Confirm the connection of the application for the account by clicking “Continue”:



 

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

Allegro will notify you on the last page that you have successfully connected.



 

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

Then return to the app and you will see a successful connection message. Instead of the **+** button, you now see a green button with a white check mark.



 

 [  ![allegro connection success mergado marketplaces](https://www.mergado.com/sites/default/files/perm/image/allegro_connection_success.png)  ](https://www.mergado.com/sites/default/files/perm/image/allegro_connection_success.png) 

Now you are connected.

## Creating campaign

After creating the link, go to the “Campaigns” tab in the menu and you will see the “Create Campaign” button in the middle of the page. You will be greeted by our 5 step guide to creating a campaign.



 

 [  ![allegro create campaign allegro marketplaces](https://www.mergado.com/sites/default/files/perm/image/allegro_create_campaign.png)  ](https://www.mergado.com/sites/default/files/perm/image/allegro_create_campaign.png) 

1. **The first step is to determine the name of the campaign**. You can choose any name you want, but we recommend a name that lets you know what the campaign is about at a glance.



 

 [  ![allegro campaign mergado marketplaces](https://www.mergado.com/sites/default/files/perm/image/allegro_campaign.png)  ](https://www.mergado.com/sites/default/files/perm/image/allegro_campaign.png) 

2. The **next step is to choose and set up the right marketplace**, in our case it is Allegro. An information window will notify you what your Allegro default storefront is that you will be selling on. The listings will be displayed on this marketplace, so you need to pair the price in the currency of the default storefront.

In this step you can also select the **CONDITION** and **HANDLING\_TIME** for the entire campaign. However, if you have this element included in the product feed, you can pair it in the next step.

Next, you need to select the **Shipping Pricing, Returns &amp; Terms** for the campaign. You can create these sales documents directly in the Allegro administration in the sales settings section.



 

 [  ![allegro setting campaign mergado marketplaces ](https://www.mergado.com/sites/default/files/perm/image/allegro_setting_campaign.png)  ](https://www.mergado.com/sites/default/files/perm/image/allegro_setting_campaign.png) 

3. The **next step is to select the product feed and pair the elements**. In this step, you will tell the application where to download your data from, i.e. select export and query from the Mergado Editor. Finally, you will tell us which elements to use.



 

 [  ![campaign setting mergado marketplaces](https://www.mergado.com/sites/default/files/perm/image/88c438478db3078d678917b89ee2e5dace7b454a.png)  ](https://www.mergado.com/sites/default/files/perm/image/88c438478db3078d678917b89ee2e5dace7b454a.png) 

You don’t have any export to choose yet? See how to upload a product feed to Mergado Editor [here](https://forum.mergado.com/t/creating-a-project/469).

 

 

 

 

 

If you don’t want to send all products from a given project to the marketplace, **create a selection of products you want to list on the marketplace** in Mergado Editor. Please note that you cannot change the selection later in the campaign settings. At the same time, it is not possible to edit the product composition in the application using the hide rule, as this rule is not transferred to Mergado Marketplaces.

You must map 3 elements:

- **EAN / ISBN / MPN / UPC** = product identification element. You can map one or more.
- **PRICE** = element that contains the price (price must be in the currency of the default storefront).
- **PRODUCT\_ID** = an element that contains the product ID. **The product ID in the availability and product feed must match in order to correctly pair availability.**

If you have already filled in the values of the CONDITION and HANDLING\_TIME elements in the previous step, do not map the elements here.



 

The **PRODUCT\_NAME**, **DESCRIPTION** and **IMAGE** elements are optional, but if you pair them, we will try to send your product data to Allegro. Please note that Allegro only accepts specific HTML formatting for product descriptions. More information can be found [here](https://forum.mergado.com/t/sending-product-descriptions-to-allegro/921). If you do not pair these elements, or if there is something wrong with the data provided, we will use the data provided by Allegro to publish the offer.



 

We try to give you a hint about element pairing, but we may not always get it right. So before you continue, read carefully what is mapped how and make sure you have mapped the elements correctly.

 

 

 

 

 

 [  ![allegro setting campaign mergado marketplaces](https://www.mergado.com/sites/default/files/perm/image/image-1.png)  ](https://www.mergado.com/sites/default/files/perm/image/image-1.png) 

4. The penultimate step is to **set up the availability feed**. Here you just need to enter the address of your availability feed. We support Mall and Heureka availability feed. If your access to the availability feed is somehow restricted, you need to remove this restriction. It is also important that the product ID in the availability feed and product feed match.



 

 [  ![allegro setup availability feed mergado marketplaces](https://www.mergado.com/sites/default/files/perm/image/allegro_setup_availability_feed.png)  ](https://www.mergado.com/sites/default/files/perm/image/allegro_setup_availability_feed.png) 

If you encounter the error message “An error occurred while downloading the availability feed, please make sure the file is available”, it is likely that you have the availability feed secured and the application cannot access it. If you have your e‑shop on Shoptet, [here](https://www.mergado.cz/zabezpeceni-shoptet-feedu?_gl=1*1njme3e*_gcl_aw*R0NMLjE3MTM4NTc5NjguQ2p3S0NBand1SjJ4QmhBM0Vpd0FNVmprVkNydHFDYmI0LUJfSDlxWktsaTdOSzJMaExOVVlvUHZ1ZmV1am5XTS15dFlVaTRfZnBPQmZob0NjZ2tRQXZEX0J3RQ..*_gcl_au*NDIyMjE2NTguMTcxMzg2ODYwNg..) is how to adjust the security of your availability feed in Shoptet administration so that the application can access it.

 

 

 

 

 

5. **The last step is a summary of the campaign setup.** Here, just check that you have set everything up correctly, and correct the information if necessary. Finally, click on “Save”.



 

**The campaign has been created and your bids are now being uploaded to Allegro.** This process may take some time, so please be patient. However, this is not the end of the process of uploading bids to Allegro. It is a good idea to check the number of uploaded and unuploaded products and correct any errors.



 

 [  ![allegro campaign success mergado marketplaces](https://www.mergado.com/sites/default/files/perm/image/allegro_campaign_success_0.png)  ](https://www.mergado.com/sites/default/files/perm/image/allegro_campaign_success_0.png) 

**After the synchronization of the product feed is complete, click on the campaign detail and check the validation section for any error messages.** An explanation of the most common validation messages can be found [here](https://forum.mergado.com/t/mergado-marketplaces-validation-messages/922).

Did you find the error message “**Allegro couldn’t find a product with the specified ID**” in the validation section? This message means that there is no product card for the product in the Allegro catalogue yet. Detailed instructions on how to create a product card via our application can be found [here](https://forum.mergado.com/t/creating-product-cards-for-allegro-and-kaufland/955).



 

- [  Allegro ](https://www.mergado.com/topic/allegro)
 
 [    ![](https://www.mergado.com/sites/default/files/perm/image/profilovka.jpg)  ](https://www.mergado.com/blog/veronika-kusalikova)###  [ Veronika Kusalíková ](https://www.mergado.com/blog/veronika-kusalikova) 

A copywriter and content specialist Veronika is in charge of the English content and communication. She spreads the word about Mergado and e‑commerce on our blog and social media. After she shuts her computer down, you can catch her knitting a sweater, strolling around second-hand shops or traveling.

 

 

 

 

 

 

 

 

 

## What you *might be interested in next*

 

 [    ![](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) 

 [    ![novy_zakon](https://www.mergado.com/sites/default/files/perm/image/new-nahledovky_na_blog-1200_x_628_px-1_1.png)  

### More regulation in e‑commerce: what is EAA and what does it mean for your online business?

 

 ](https://www.mergado.com/blog/bfsg-european-accessibility-act) 

 [    ![smart value insertion article](https://www.mergado.com/sites/default/files/perm/image/smart_insertion_value.png)  

### Introducing smart value insertion. It will speed up the creation of bulk rules

 

 ](https://www.mergado.com/blog/smart-value-insertion) 

 

 

 

## 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()
      }