We sacrifice by not doing any other technology, so that you get the best of Magento.

We sacrifice by not doing any other technology, so that you get the best of Magento.

    Please Follow Below steps to resolved such error of store switcher :

    – Follow the below steps to resolve the switcher issue.

    Step 1: You need to override the following file of the vendor module as mentioned below.

    Override this File in your module :

    vendor/magento/module-store/etc/di.xml

    Step 2: Replace the following code :

     <type name="MagentoStoreModelStoreSwitcher"> 
         <arguments> 
             <argument name="storeSwitchers" xsi:type="array"> 
                 <item name="cleanTargetUrl" xsi:type="object">MagentoStoreModelStoreSwitcherCleanTargetUrl</item> 
                 <item name="manageStoreCookie" xsi:type="object">MagentoStoreModelStoreSwitcherManageStoreCookie</item> 
                 <item name="managePrivateContent" xsi:type="object">MagentoStoreModelStoreSwitcherManagePrivateContent</item> 
                 <item name="hashGenerator" xsi:type="object">MagentoStoreModelStoreSwitcherHashGenerator</item> 
             </argument> 
         </arguments> 
     </type>

    with

     <type name="MagentoStoreModelStoreSwitcher"> 
         <arguments> 
             <argument name="storeSwitchers" xsi:type="array"> 
                 <item name="cleanTargetUrl" xsi:type="object">MagentoStoreModelStoreSwitcherCleanTargetUrl</item> 
                 <item name="manageStoreCookie" xsi:type="object">MagentoStoreModelStoreSwitcherManageStoreCookie</item> 
                 <item name="managePrivateContent" xsi:type="object">MagentoStoreModelStoreSwitcherManagePrivateContent</item> 
             </argument> 
         </arguments> 
     </type>

    Clean the cache and You are done.

     

    field_5bfb909c5ccae

      Get a Free Quote