Magento 2获取Websites, Stores & Stores Views信息(正确方法)

这篇文章是由SKY8G编辑者进行编写,在magento 2开发过程中我们常常用到获取Websites, Stores 和Stores Views信息,来做功能模块。

什么是Websites、Stores 、 Stores Views呢?

下面我们详细介绍这个之间的关系和联系,首先了解这三个是什么意思?

如果你使用的是Magento的系统,那么Magento网站都会有网站(Websites)、商店(Stores)和商店视图(Stores Views)的层次结构。其中Mageto 2系统网站中的网站、商店和商店视图具有一对多的父/子关系。一个网站可以有多个网站点,然后每个网站点又可以有多个商店,而每个商店又可以有多个商店视图。这就是Magento电子商务系统最NB的地方。

上面的如果不太懂,请看下图,这里是magento 2后台系统配置:功能相当强大

Websites:

Magento网站安装后,默认情况下称为“主网站”(Main Website)。你也可以为一个网站设置多个网站,每个网站都有自己的IP地址和域名。

Stores:

一个网站可以有多个商店,每个商店都有自己的主菜单。商店共用相同的产品目录,但是可以有不同的产品选择和设计。同一网站下的所有商店共用相同的管理和结帐。

Store Views:

每个可供顾客使用的商店都是根据特定的“商店视图”呈现的。最初,商店只有一个默认视图。可以添加其他商店视图来支持不同的语言,或者用于其他目的。客户可以使用标题中的语言选择器来更改商店视图。

通过上面的图解和讲解相信你对magento 2的流程懂了。好了,既然你已经懂了,那我们如何在magento 2中获取里面的配置信息,这对magento的开发非常有用。下面我将讲述如何获取这三个信息。

获取Websites、Stores 、 Stores Views的信息

首先我们要创建和自己模块,如何创建Magento 2的模块,请参考这里:如何创建Magento 2的模块,这里面讲解了如何进行magento 2模块的创建和怎么调用Helper类等。这里就不再讲解如何创建模块了。在创建了模块后我们写下如下代码来获取获取Websites, Stores & Stores Views信息

先看看后台的配置的值,我们进行演示:

 获取当前Websites Id ,Websites name与Websites Code等

输出

 

 获取Store Id ,Store name与Store Code等

输出

 获取当前 Store View Id ,Store View name与Store View Code等(这个是最常用)

输出

这是获取所有Magetno 2的store的信息,欢迎的你阅读。

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: Magento 2修改后台用户登录密码

下一篇: 正则匹配包含字符串|不包含字符串高级教程

登录 评论
avatar