# Jak vybrat nejlevnější produkt z několika dodavatelských feedů?

**URL:** <https://forum.mergado.cz/t/jak-vybrat-nejlevnejsi-produkt-z-nekolika-dodavatelskych-feedu/2720>\
**Category:** Obecná diskuse o MERGADU\
**Tags:** price\_vat\
**Created:** [únor 12, 2024, 5:46odp. UTC](https://forum.mergado.cz/t/jak-vybrat-nejlevnejsi-produkt-z-nekolika-dodavatelskych-feedu/2720 "2024-02-12T17:46:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ludekvolejnik](https://forum.mergado.cz/user_avatar/forum.mergado.cz/ludekvolejnik/32/747_2.png) [@ludekvolejnik](https://forum.mergado.cz/u/ludekvolejnik)\
**Post date:** [únor 12, 2024, 5:46odp. UTC](https://forum.mergado.cz/t/jak-vybrat-nejlevnejsi-produkt-z-nekolika-dodavatelskych-feedu/2720/1 "2024-02-12T17:46:47Z")

</div>

V rámci technické podpory se nás občas ptáte, zda jde při zpracování dodavatelských feedů **vybrat pro import do e-shopu produkt s nejnižší cenou** , tj. zda jde nějak porovnat ceny stejného produktu napříč dodavateli a ten, kdo má produkt nejlevnější, tak jeho cenu importovat do eshopu.

Rychlá odpověď je: **ano, s Mergadem je to možné**.

**Řešení by spočívalo v tom, že si k produktům v hlavním feedu doimportujete ceny od všech dodavatelů, a pak už jen porovnáte, která cena je nejmenší.**

Ukážeme si to na příkladu 3 dodavatelů, pojmenovaných `A`, `B` a `C`.

_Nutným předpokladem je, že dokážete stejný produkt v jednotlivých dodavatelských feedech nějak identifikovat, tj. produkty mají např. stejný `EAN` kód nebo stejné produktové číslo `PRODUCTNO` či `CODE`._  
_Pojďme se domluvit, že pro naši ukázku půjde o element s názvem `EAN`._ 😉

## 1. převedeme si dodavatelské feedy na CSV formát

Pro každý feed od dodavatele si vytvoříme pomocný projekt v Mergadu, kde jako výstupní formát zvolíme **Plain CSV (data oddělená čárkou)**.

 ![Snímek obrazovky z 2024-02-13 13-47-50](https://forum.mergado.cz/uploads/forum.mergado.cz/original/2X/c/c38291c85c20d7bb9b7d7577767dee04cbb09f1c.png)

V každém z těchto pomocných projektů provedeme pár úprav:

- Na stránce _Elementy_ si poskrýváme vše, kromě dvou elementů:
  - první element bude identifikátor produktů, dle naší domluvy výše: `EAN`.  
❗ Název tohoto elementu **musí být stejný** , jako máme v hlavním projektu, tam musíme mít také `EAN`.
  - druhý element si v každém feedu od dodavatele vytvoříme trochu jiný:
    - ve feedu dodavatele A si přidáme nový element s názevm `PRICE_A`,
    - ve feedu dodavatele B si vytvoříme element `PRICE_B` a
    - ve feedu dodavatele C si přidáme `PRICE_C`

- na stránce _Pravidla_ si přidáme nové pravidlo, typ _Hromadné zkopírování hodnot_, kterým si naplníme námi vytvořené elementy s cenou, například
  - u prvního dodavatele se bude kopírovat cena z `PRICE_VAT` do `PRICE_A`
  - u druhého dodavatele se bude kopírovat cena z `PRICE_VAT` do `PRICE_B`
  - u třetího dodavatele se bude kopírovat cena z `PRICE_VAT` do `PRICE_C`

- přegenerujeme projekty (Nastavení → Přegenerování → Přegenerovat změněné)

Tímto získáme tři feedy, které budou v CSV formátu a budou mít vždy jen dva sloupce:

- identifikátor produktů
- cenu konkrétního dodavatele

Ve feedu od dodavatele A tak budeme mít sloupce: `EAN,PRICE_A`  
Ve feedu od dodavatele B tak budeme mít sloupce: `EAN,PRICE_B`  
Ve feedu od dodavatele C tak budeme mít sloupce: `EAN,PRICE_C`

## 2. vytvoříme si pomocné elementy, do kterých naimportujeme ceny

**V hlavním projektu** , jehož výstup budeme importovat do e-shopu, si na stránce _Elementy_ přidáme 3 pomocné elementy: `PRICE_A`, `PRICE_B`, `PRICE_C` a **skryjeme je pro výstup** (takže se nebudou generovat do výstupního feedu, budeme s nimi pracovat jen v rámci Mergado Editoru).

Ukázka:

 ![screenshot-app.mergado.com-2024.02.12-17_09_54](https://forum.mergado.cz/uploads/forum.mergado.cz/original/2X/9/93c1a9504971eb3864a7d69bfccca9c323f3f65b.png)

## 3. přidáme si importní pravidla

Pro každého dodavatele jedno. Importní pravidlo dokáže importovat jen CSV soubory, proto jsme si v předchozím bodě takové CSV feedy připravili, v každém importním pravidle použijeme jeden z nich.  
Importní pravidla nám naplní konkrétní ceny jednotlivých dodavatelů do pomocných elementů `PRICE_A`,`PRICE_B`,`PRICE_C`.  
**U každého produktu teď budeme mít k dispozici jeho ceny od všech dodavatelů.**

Ukázka:

 ![screenshot-app.mergado.com-2024.02.12-17_20_53](https://forum.mergado.cz/uploads/forum.mergado.cz/original/2X/0/07b6fcbecb7d61664a0a92d20c4ff2328362bd7c.png)

## 4. porovnáme ceny - vytvoříme si výběry produktů

Na stránce _Produkty_ si postupně vytvoříme několik výběrů na **výstupní** hodnoty, kterými si najdeme nejlevnější cenu. Tohle je možné udělat vícero způsoby, mě napadl tento „obyčejný“:

1. výběr najde produkty, kde je nejlevnější cena od dodavatele A  

2. výběr najde produkty, kde je nejlevnější cena od dodavatele B  

3. výběr najde produkty, kde je nejlevnější cena od dodavatele C  

## 5. nastavíme produktům nejlevnější cenu

Na stránce _Pravidla_ si přidáme nové, typ _Hromadné přepisování dle výběrů_, kterým přepíšeme do elementu s cenou tu nejnižší ze všech dodavatelských feedů. Pravidlo může vypadat takto:

 ![screenshot-app.mergado.com-2024.02.12-18_38_38](https://forum.mergado.cz/uploads/forum.mergado.cz/original/2X/c/c0f1afb2dd0bf5a1e91a831b735fe966a5de406c.png)

_Pokud už nejlevnější cena v hlavním projektu byla a žádný dodavatel není levnější, tak pravidlo cenu nijak nezmění, zůstane tam „původní“ cena, když už byla nejnižší._

Přegenerujeme hlavní projekt a máme hotovo, **ve výstupním feedu bude nejnižší cena ze všech dodavatelů**. 🤩  
🏅

* * *

PS: a pokud neřešíte dodavatelské feedy a **máte jen jeden feed s variantami** a chcete zjistit **cenu nejlevnější varianty** , pak mrkněte sem:  
[https://forum.mergado.cz/t/jak-zjistit-nejlevnejsi-cenu-varianty-u-produktu-s-variantami/1854](https://forum.mergado.cz/t/jak-zjistit-nejlevnejsi-cenu-varianty-u-produktu-s-variantami/1854)

---

<div class="post-metadata">

**Author:** ![EcommerceWorld](https://forum.mergado.cz/letter_avatar_proxy/v4/letter/e/6a8cbe/32.png) [@EcommerceWorld](https://forum.mergado.cz/u/EcommerceWorld)\
**Post date:** [únor 13, 2024, 9:14am UTC](https://forum.mergado.cz/t/jak-vybrat-nejlevnejsi-produkt-z-nekolika-dodavatelskych-feedu/2720/2 "2024-02-13T09:14:21Z")

</div>

Luxus, @ludekvolejnik dekuji 🙂
