reach-digital/magento2-storeresolver

There is no license information available for the latest version (1.0.7) of this package.

1.0.7 2024-01-15 14:56 UTC

This package is auto-updated.

Last update: 2024-10-26 10:26:51 UTC


README

Changelog

You are running a multi store with a specific catalog per domain.

Installation

composer require reach-digital/magento2-storeresolver

Automatic mapping from Domain > Store View

With the new implementation for the StoreResolverInterface the domains automatically get mapped to the correct store view. This reduces the need to modify code to get new domain names working.

  1. Register your domain
  2. Point the A-records to your server
  3. Change index.php, .htaccess or nginx_config file to activate your domain name StoreResolver solves this for you.

Add Store Code to Base URL

Store code will be removed from URL if added in the Base URL. Make sure to explicitly set Base URL for Static View Files and Base URL for User Media Files without the store code

It's not possible to have CMS pages with the same identifier as a store code!

Important note:
Base URLs which have no custom string set after the TLD, must be configured at website level, not on store level, else matching on URL can result in multiple stores, see \Ho\StoreResolver\Model\StoreResolver::getAutoResolvedStore

Store scope definition

Known issues

Resolving URLs to stores

Store resolving may fail if configured secure/unsecure URLs differ, see \Ho\StoreResolver\Model\StoreUrls::getBaseUrls, which only uses the unsecure base URL but should probably check the right one depending on Request::isSecure()