Košík
Košík je prázdný

OpenCart Multistore: kompletní návod (domény, nastavení obchodu, přiřazení katalogu + časté chyby)

Co je Multistore v OpenCartu

Multistore umožňuje provozovat více e-shopů z jedné administrace a jedné instalace OpenCartu. Typicky máte:

  • jednu kódovou základnu (jedny soubory),

  • jednu databázi,

  • jedno admin rozhraní,

  • ale více obchodů (Store) s různými doménami/URL, logem, šablonou, měnou, jazykem, dopravou/platbou apod.

Kdy se Multistore hodí

  • více značek/projektů na různých doménách (např. znacka1.cz, znacka2.cz)

  • český a zahraniční obchod (např. domena.cz, domena.de)

  • B2C vs B2B obchod (oddělená prezentace, jiné ceny/viditelnost sortimentu)

  • stejný sklad a správa objednávek, ale rozdílný obsah a marketing

Důležité omezení (ať víte, do čeho jdete)

  • Zákazníci a objednávky jsou typicky společné v rámci jedné DB (pokud chcete 100% oddělení, je lepší samostatná instalace).

  • Skladová dostupnost produktů je také společná (jde o stejný produktový záznam).

  • Některé doplňky/šablony nemusí mít multistore vyřešený dobře → vždy testovat.


Než začnete: plánování multistore

Než kliknete na „Přidat obchod“, rozhodněte si:

  1. Budete používat domény nebo subdomény?

  • Domény: eshop1.cz, eshop2.cz

  • Subdomény: cz.example.com, sk.example.com

  1. Bude mít každý obchod vlastní šablonu?

  • pokud ano, připravte si šablony a ověřte kompatibilitu s verzí OpenCart

  1. Co bude společné a co rozdílné

  • společné: produkty, sklad, zákazníci (většinou)

  • rozdílné: logo, název, kontakty, měna, jazyk, obsahové stránky, kategorie, SEO URL, dopravy/platby (podle nastavení)

  1. SSL certifikát

  • pro každou doménu/subdoménu musí být HTTPS (ideálně dnes už povinně)

  • pokud používáte subdomény, často je nejlepší wildcard certifikát (záleží na hostingu)


Krok 1: Doména / subdoména musí mířit do stejné instalace OpenCartu

Varianta A: doména/subdoména jako „alias“ na stejný webroot

Na hostingu nastavte novou doménu nebo subdoménu tak, aby směřovala do stejné složky, kde je OpenCart nainstalovaný.

  • Hlavní obchod: https://eshop.cz//public_html/

  • Druhý obchod: https://novy-eshop.cz/také /public_html/
    (tj. stejné soubory)

Pokud druhá doména míří do jiné složky, OpenCart multistore nebude fungovat tak, jak čekáte.

Varianta B: reverse proxy / přesměrování

Tohle je pokročilejší a ne vždy nutné. Pro běžné multistore stačí alias na stejný webroot.

Rychlá kontrola

Otevřete novou doménu v prohlížeči:

  • pokud vidíte stejný e-shop jako na původní doméně, je to v pořádku (zatím se ještě nerozlišuje obchod – to nastavíme v adminu).


Krok 2: Přidání nového obchodu v administraci OpenCart

V administraci jděte na:
Systém → Nastavení (System → Settings) → Přidat (Add New)

Otevře se konfigurace nového obchodu. Záložky se mohou jmenovat mírně jinak podle verze, ale typicky jsou:

1) Všeobecné (General) – nejkritičtější část

Tady se rozhoduje, jestli se obchod „chytí“ správně.

  • URL obchodu (Store URL / URL)
    Zadejte přesnou URL nového obchodu včetně protokolu a obvykle s koncovým lomítkem:
    https://novy-eshop.cz/
    nebo
    https://sk.example.com/

  • SSL URL
    Pokud máte certifikát, vyplňte také:
    https://novy-eshop.cz/

  • Název obchodu, majitel, adresa, e-mail, telefon
    To se promítá do šablony i do e-mailů.

Tip: Nejčastější chyba multistore je špatně vyplněná URL (chybějící https, špatný lomítko, nebo jiná doména než je alias na hostingu).


2) Obchod (Store) – „identita“ obchodu

  • Název, slogan, popisky

  • Kontaktní údaje

  • Nastavení e-mailových šablon / odchozí e-mail (podle verze)

Tip: U multistore je super mít pro každý obchod vlastní kontakty a obchodní údaje.


3) Lokalizace (Local) – měna, jazyk, země

  • Výchozí jazyk

  • Výchozí měna

  • Země / zóna

  • Formáty (datum, jednotky)

Tip: Pokud děláte zahraniční obchod, tady začíná 80 % práce – zbytek jsou daně, dopravci a texty.


4) Možnosti (Options) – katalog, sklad, účty, objednávky

  • chování skladu, minimální objednávky, recenze

  • nastavení registrace, schvalování zákazníků

  • další pravidla (záleží na verzi)

Tip: U B2B obchodu často dává smysl mít jiné chování registrace (např. schvalování).


5) Obrázek (Image) – logo, favicon, velikosti obrázků

  • Logo obchodu

  • Ikona (favicon)

  • Rozměry náhledů

Tip: Pokud používáte pro různé obchody různé šablony, pohlídejte si, že rozměry odpovídají šabloně.


6) Server (Server) – SEO, SSL, technické volby

  • zapnutí/vypnutí SSL (dle verze)

  • SEO URL (hezké adresy)

  • další serverové volby

Tip: Pokud máte pro multistore více domén, SEO URL řešte systematicky – nesmí se vám v rámci obchodu mlátit.

Nakonec klikněte Uložit.


Krok 3: Přiřazení katalogu a obsahu ke konkrétnímu obchodu

Multistore v OpenCartu funguje tak, že většina položek má v editaci sekci „Obchody (Stores)“, kde zaškrtnete, ve kterém obchodě se má položka zobrazit.

Kategorie

Katalog → Kategorie → Upravit → Data → Obchody

  • zaškrtněte, ve kterých obchodech se má kategorie zobrazit

Produkty

Katalog → Produkty → Upravit → Odkazy (Links) → Obchody

  • vyberte obchody, kde má produkt existovat

Výrobci (Značky)

Katalog → Výrobci → Upravit → Obchody

  • užitečné, když má každý obchod jiné značky

Informace (stránky: obchodní podmínky, GDPR, doprava…)

Katalog → Informace → Upravit → Data → Obchody

  • každý obchod může mít vlastní podmínky a vlastní odkazy v patičce

Bannery / Layouty / Design

Podle verze:

  • Design / Vzhled → Rozvržení (Layouts) – často se váže na store

  • bannery a moduly mohou mít nastavení per store (ne vždy)


Krok 4: Dopravy, platby, daně – co je per store a co ne

Tady je potřeba myslet prakticky:

Doprava a platba

V Rozšíření / Extensions nastavujete dopravce a platební metody.
Ne každý modul má přímou volbu „jen pro tento obchod“, ale obvykle to jde řešit těmito způsoby:

  • Geo zóny (daňové oblasti / regiony)
    Nastavíte dopravu/platbu jen pro určité země/regiony.

  • Měna / jazyk / minimální cena
    Některé moduly umožní omezit podle měny nebo hodnoty košíku.

  • Specifický modul pro daný store
    Někdy je nejčistší mít různé dopravce/platby aktivní jinak, ale to záleží na možnostech konkrétního rozšíření.

Daně

Pokud má každý obchod jinou zemi:

  • nastavte geo zóny, daňové třídy a sazby tak, aby to odpovídalo dané zemi

  • v nastavení obchodu si pohlídejte, z jaké adresy se daň počítá (adresa obchodu vs zákazníka)


Krok 5: SEO pro multistore (prakticky a bez chaosu)

SEO URL

  • SEO URL musí být v rámci obchodu unikátní

  • pokud máte stejné produkty ve více obchodech, plánujte URL:

    • buď stejné slugy (pokud to systém dovolí v rámci oddělení store),

    • nebo přidejte prefix (např. sk-produkt-nazev), pokud vám to dělá kolize.

.htaccess / přepis URL

  • SEO URL bude fungovat jen když máte správně .htaccess a povolené SEO URL v nastavení.

Canonical a duplicitní obsah

Pokud máte podobný obsah na více doménách, řešte:

  • odlišné texty kategorií/produktů

  • správné canonical (některé šablony/moduly to umí lépe než základ)


Krok 6: Co je v multistore sdílené a na co si dát pozor

Sdílené (typicky)

  • zákazníci (účty)

  • objednávky (v adminu uvidíte objednávky ze všech store)

  • produkty a sklad (pokud je produkt ve 2 obchodech, je to pořád jeden produktový záznam)

Časté dopady

  • zákazník si může vytvořit účet v jednom obchodě a účet bude existovat i v druhém (záleží na přihlášení/cookie doméně a nastavení, ale databázově je to stejný zákazník)

  • sklad se mění všude – když prodáte 1 ks v jednom obchodě, ubude i v druhém (pokud je to stejný produkt)


Nejčastější chyby (a rychlé řešení)

  1. Nová doména ukazuje chybu nebo jiný web

  • doména není alias na stejnou složku jako hlavní OpenCart

  1. Obchod se „nepřepne“, pořád vidím hlavní store

  • špatně vyplněná Store URL / chybí https / chybí lomítko na konci

  • doména ve skutečnosti nevede do stejné instalace

  1. HTTPS nefunguje nebo hází varování

  • certifikát není vydaný pro danou doménu/subdoménu

  • v nastavení obchodu je jiná SSL URL než reálná

  1. Některé kategorie/produkty se nezobrazují

  • nejsou přiřazené ke konkrétnímu obchodu (Stores)

  • produkt není v žádné kategorii, která je v daném store aktivní

  1. Doprava/platba se nezobrazuje

  • geo zóny / země / měna neodpovídají pravidlům modulu

  • součty objednávky (order totals) nebo daňové třídy nejsou správně nastavené


Doporučený postup nasazení (checklist)

  1. Alias domény/subdomény → stejná složka s OpenCart

  2. SSL certifikát pro novou doménu

  3. V adminu vytvořit nový Store + správně vyplnit URL/SSL URL

  4. Nastavit logo, jazyk, měnu, kontakty

  5. Přiřadit kategorie, produkty, informace, výrobce ke store

  6. Otestovat nákup (košík → doprava → platba → e-mail)

  7. Doladit SEO URL, texty, případně šablonu


Závěr

Multistore v OpenCartu je skvělý, když chcete více obchodů spravovat z jednoho místa a zároveň sdílet katalog, sklad a administraci. Největší „make or break“ část je správné směrování domény na hosting + přesné URL/SSL URL v nastavení obchodu. Jakmile to sedí, zbytek je hlavně o pečlivém přiřazení položek k obchodům a nastavení lokalizace, daní a doprav/plateb.


Nastavení cookies

Soubory cookie používáme k zajištění základních funkcí webu a ke zlepšení vašeho uživatelského zážitku. Souhlas pro každou kategorii můžete kdykoliv změnit.

Nezbytně nutné soubory cookies

Tyto soubory cookie jsou nezbytné pro správné fungování našich webových stránek. Bez těchto souborů cookie by webové stránky nefungovaly správně.

Reklamní cookies

Reklamní cookies používáme my nebo naši partneři, abychom Vám mohli zobrazit vhodné obsahy nebo reklamy jak na našich stránkách, tak na stránkách třetích subjektů. Díky tomu můžeme vytvářet profily založené na Vašich zájmech, tak zvané pseudonymizované profily. Na základě těchto informací není zpravidla možná bezprostřední identifikace Vaší osoby, protože jsou používány pouze pseudonymizované údaje. Pokud nevyjádříte souhlas, nebudete příjemcem obsahů a reklam přizpůsobených Vašim zájmům.

Analytické cookies

Analytické cookies nám umožňují měření výkonu našeho webu a našich reklamních kampaní. Jejich pomocí určujeme počet návštěv a zdroje návštěv našich internetových stránek. Data získaná pomocí těchto cookies zpracováváme souhrnně, bez použití identifikátorů, které ukazují na konkrétní uživatelé našeho webu. Pokud vypnete používání analytických cookies ve vztahu k Vaší návštěvě, ztrácíme možnost analýzy výkonu a optimalizace našich opatření.

Uložit nastavení Povolit všechny cookies Povolit nezbytné
Používáme soubory cookies Tyto webové stránky používají soubory cookies a další sledovací nástroje s cílem vylepšení uživatelského prostředí, zobrazení přizpůsobeného obsahu a reklam, analýzy návštěvnosti webových stránek a zjištění zdroje návštěvnosti. Více informací
Přijmout vše Nastavení