Wie Sprachwechsler in Subshops anlegen um zwischen den Supshops zu wechseln?

Hallo,

dafür müsstest du ins Theme eingreifen, ist aber nur eine “kleine” Sache. Im Standard werden nur die Sprachshops im Template ausgegeben/übergeben. Das sieht dann so aus: shopware/shop_menu.tpl at 5.5 · shopware/shopware · GitHub

Du kannst jetzt unter das Foreach auch noch weitere Einträge packen. Das könnte dann so aussehen:

{extends file="parent:widgets/index/shop_menu.tpl"}

{block name="frontend_index_actions_active_shop_language_form_select"}
    
        
            {foreach $languages as $language}
                getId() === $shop->getId()}selected="selected"{/if}>
                    {$language->getName()}
                
            {/foreach}
            getId() === $shop->getId()}selected="selected"{/if}>
                Localhost
            
        
    
{/block}

Meine Anpassung wäre das hier:

getId() === $shop->getId()}selected="selected"{/if}>
  Localhost

Das “Value” ist da die ID des Shops aus der s_core_shops. Shopware bastelt dann einen Link daraus wie www.meinedomain.de/?__shop=3 und leitet an den Subshop weiter.
Das würde also so funktionieren, wenn du die Shops da mit reinpackst.

Generell bedeutet das natürlich etwas aufwand, da due alle Themes anpassen musst, wo der Sprachwechsler das anzeigen muss.

Grüße

Moritz

1 „Gefällt mir“