Storeviews a jazykove mutace

Ahoj vsem,

prosím o radu v teto veci.
Mám eshop www.abc.cz a www.cba.com v jedne instalaci M2. Resim to tak v jednom adminu.

www.abc.cz je urceny pro CR a tak to zustane
www.cba.com je v anglicke mutaci, ale chci aby mel zaroven DE, FR, ES jazykove mutace, takze by to melo po prepnuti jazyku na front endu vypadat takto:

www.cba.com - anglicka
www.cba.com/de
www.cba.com/fr
www.cba.com/es

Bylo mi receno, ze pokud budu pridavat Store views (de/fr/es), tak to bude mit dopad na web www.abc.cz , jehoz zakladni url bude poté vypadat takto www.abc.cz/cz/ a dale i na .com, jehoz zakladni url bude .com/en , nechci (alespon pro tu ceskou domenu) to lomitko za .cz/cz/
Lze to nejakym zpusobem upravit nebo neni na to nejake rozsireni? Diky za pomoc.

Ahoj,

teď to máš asi nastavené tak, že k základní (base) url se přidává kód pohledu na obchod (store view).

To by jsi mohl zrušit a každému store view nastavit správnou základní url.

A pak už ti zbývá jenom dořešit index.php, kde uděláš rozcestník podle toho na jakou URL ti přišel dotaz tak podle toho vybereš store code, nastavíš a pošleš dál.

<?php

// toto bude v index.php

// ... nejaky zacatek index.php

// nasleduje rozcestnik

switch($_SERVER['HTTP_HOST']) {    
    case 'www.abc.cz':
    case 'abc.cz':
        $mageRunCode = 'abc_cz'; // tady mas asi jiny store view code pro abc.cz
        $mageRunType = 'store';
        break;    
    case 'www.cba.com':
    case 'cba.com':
        $mageRunType = 'store';
        // tady bude potreba doplnit dalsi if-else if-else, ktery 
        // to rozhodi mezi spravne cba.com weby podle cesty
        // /de/ -> cba_de
        // /fr/ -> cba_fr
        // /en/ -> cba_en
        // else -> cba_cz
        break;
    default:
        $mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : ''; /* Store or website code */
        $mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store'; /* Run store or run website */
}

$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = $mageRunCode;
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = $mageRunType;

$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $params);
/** @var \Magento\Framework\App\Http $app */
$app = $bootstrap->createApplication(\Magento\Framework\App\Http::class);
$bootstrap->run($app);

// ...

Good luck.