magento2中的scopes-多商店配置

7天成为Magento系统架构师,现在开始学习Magento全栈开发!

《Magento2.X企业级开发实战》

Magento最重要的功能之一是能够从一个Magento实例创建多个商店。Magento实施了一个包括四个级别的分级系统:

  • Default/global
  • Website
  • Store/store group
  • Store view

Magento中最常见的多商店配置场景,他们按商店视图将分类分开,如下所示:

在前面的例子中,一个公司有一个网站,但每个产品系列都有自己的商店,以针对不同的客户。最后,每个商店都有自己的商店视图,以便能够以不同的语言显示内容。使用Magento的单个实例,您可以使用以下方式实现多商店配置:

  • Multiple languages 多种语言
  • Multiple domain names 多个域名
  • Different categories 不同商店不同分类

您可以在Magento管理面板的STORES|Settings|All STORES部分中看到Magento实例的商店配置。您将在屏幕上看到以下列表:

在这里,您将看到您的Magento实例的当前商店配置。Magento 2示例数据中包括一个网站、一个商店和一个商店视图。在接下来的部分中,我们将介绍从网站到商店视图的所有概念。

Website

一个网站包含一个或多个商店。你可以在不同的网站上有不同的客户,所有这些客户都是从一个Magento实例管理的。如果没有,您可以在所有网站之间共享客户帐户。除此之外,您还可以按网站设置特定的产品价格、税率、货币和系统配置。

Stores/store groups

商店包含产品和类别。每个商店都有一个关联的根类别,允许您按商店定义不同的类别。在前面的例子中,我们看到两家商店的产品系列完全不同:

Magento允许您通过定义每个商店的根类别来做到这一点。与同一网站关联的所有商店共享相同的客户帐户。

Store views

商店视图通常用于为您的网站定义不同的语言。通过这样做,商家能够通过他们的语言来定位客户。

与同一商店关联的所有商店视图共享相同的根分类、运输和支付方式。通过使用商店视图,您可以设置不同的价格、标题、说明等。

我们将查看Magento 2示例数据中包含的网站、商店和商店视图。

我们将首先点击第一栏的Main Website链接。您将被重定向到以下屏幕:

在那里,您可以编辑名称、代码、排序顺序和默认存储。考虑到可以在index.php进行配置,如果以这种方式设置了多商店配置,并且您更改了网站代码,请确保更新index.php文件以指定网站的新代码。

如果我们回到商店列表并点击第二列中的Main Website Store链接,我们将被重定向到以下页面:

正如您在该页面上看到的,您可以看到该商店的父网站,编辑名称,并设置根类别和默认商店视图。

最后,如果我们回到列表并点击第三列中的Default Store View链接,我们将被重定向到以下表单:

您可以编辑商店视图的父商店,设置名称、代码、状态和排序顺序。值得一提的是,可以使用index.php文件中的商店视图代码来设置多商店配置。如果是这样的话,每次在管理面板中更改商店视图代码时都应该更新文件。

Default/global scope

除了Web Site, Store, 和 Store View,之外,我们还应该提到,default/global范围定义了管理面板中不同配置的默认值。通过选择此范围,您将设置要应用于所有网站、商店和商店视图的特定配置。

当您编辑Magento配置、产品或类别时,您将能够选择值的范围。您可以全局定义这些值,或者具体地在网站、商店或商店视图级别上定义这些值。

您可以在Magento管理面板中找到下拉菜单来选择范围。例如,对于系统配置值(Stores |Settings | Configuration),您将在屏幕左上角找到范围下拉菜单:

以上就是magento2中的scopes相关内容介绍。

【码小课】magento专区是学习magento2的最佳选择。

如无特殊说明或标注,任何个人或组织,复制、转载、采集本站内容请注明:
本文来源于:【Magento中文网】,并添加本文地址链接。
如未按上述操作复制或转载,本站有权追究法律责任。
若本站内容侵犯了原著者的合法权益,可联系我们进行处理。