[转]NopCommerce中的多商店支持:权威指南

多商店支持是最强大的nopCommerce功能之一。但究竟什么是多店支持?它是谁的?如何在nopCommerce中设置多个商店?在今天的帖子中,我们将回答这些以及与多商店功能相关的其他问题。

什么是nopCommerce中的多店支持?

nopCommerce中的多商店功能允许您在单个nopCommerce安装中运行多个在线商店。 您可以在不同的域或子域上运行不同的存储,但不能让它们在单独的虚拟目录中运行。 换句话说,所有商店都在同一个应用程序池中运行。

这有什么用?

  • 对于初学者,您只有一个数据库和Web应用程序可供使用。
  • 您可以对所有网站进行单一管理,您可以在其中管理目录,客户和订单数据。
  • 您的客户只需登录您的所有商店。
  • 您可以在商店之间共享目录数据。 例如,您可以在多个商店中提供相同的产品。
  • 最后但同样重要的是,由于您的客户数据也是共享的,因此您可以在商店之间使用它来进行营销活动和不同的交叉销*售/向上销售实施。

谁是适合的nopCommerce多商店功能?

  • 需要为B2C和B2B单独存储的商家
  • 在不同国家/地区销售并且每个国家/地区都需要单独商店的零售商
  • 经营多个品牌的企业

您的nopCommerce安装中的大多数实体(如类别,产品等)都可以限制每个商店。 但重要的是要注意您的客户不可能。

为什么这很重要? 因为在nopCommerce中,管理员实际上是具有特定角色的客户。 您无法将客户(即管理员)限制到特定商店这一事实意味着您无法让管理员只能访问一个商店。 换句话说,所有管理员都可以看到所有商店数据。

这是什么意思? 这意味着nopCommerce中的多商店功能实际上适用于拥有多个在线商店的单店主。

因此,我们已经确定了nopCommerce中的多店支持以及它适合的人。 但是,为了规划多商店实现,您还需要了解一件事 - 每个商店可以配置哪些实体?

每个商店可以配置哪些nopCommerce实体?

设置

可以为每个商店配置nopCommerce中的每个设置。 如果您打开其中一个设置管理页面,您将看到以下下拉列表:

这允许您编辑所有商店或特定商店的设置。

从多商店配置中选择特定商店的下拉菜单时,每个设置的左侧会显示一个额外的复选框。 如果要更改该特定商店的特定设置的值,可以选中此复选框。 这是一个例子:

在这种情况下,将为所选商店覆盖“搜索自动完成启用”设置(因为左侧的复选框已标记)。

搜索词最小长度设置未被覆盖(左侧的复选框未标记),这意味着您的nopCommerce应用程序将使用为所有商店设置的值。

产品

您的每个产品都有限制商店设置。 此设置位于产品管理面板的“映射”部分。 (注意:您可以通过转至管理→目录→产品找到映射部分。)

您可以指定产品可用的商店,也可以将限制商店设置为空,这意味着该产品可用于所有商店。

产品价格

我们已经确定您可以在多个商店提供相同的产品。 您还可以为每个商店配置产品价格。 换句话说,您可以为不同的商店设置不同的产品价格。 为此,您必须使用层级价格。

以下是如何配置每个商店的产品价格:

  • 转至管理面板→目录→产品
  • 选择要配置的产品价格→单击“编辑”
  • 向下滚动到Tier Price面板→单击Add new tier price按钮

  • 单击“添加新层价格”按钮时,将打开“编辑层价格详细信息”窗口。 从那里,您可以配置每个商店的产品价格。

插件

许多nopCommerce插件都有多商店配置。 nopCommerce开箱即用的所有插件和所有Nop-Templates插件都可以按商店配置。 这些插件是Carousel, Sale of the Day, Mega Menu等。

每个商店可以配置哪些其他实体?

可以为每个商店配置的其他实体是产品类别,主题,制造商,消息模板,主题,新闻页面,博客页面,投票,国家/地区,语言和货币。

请记住,每个商店规则(全站点)设置都有一个忽略限制。 (注意:此复选框位于“目录设置”的“性能”部分中。)

如果启用此设置,则商店映射将不起作用。 因此,如果您无法将实体限制为特定商店(或商店),请确保未启用此设置。

如何在nopCommerce中设置多个商店?

  1. 转到nopCommerce商店的管理面板

  2. 转到配置→商店→单击+添加新(右上角)

  3. 填写所需信息

     * <b>商店名称</b>。您的商店名称是可本地化的,即它可以用不同的语言显示。
为什么这很重要?换句话说,商店名称在哪里使用?首先,您的商店名称显示在您的nopCommerce商店的管理面板中。另一方面,某些消息模板具有%Store.Name%标记。此标记将替换为每个本地化商店的商店名称。
* <b>网址</b>。在将其添加到nopCommerce之前,您需要为第二个商店设置域或子域。
* <b>SSL证书</b>。仅当您拥有域的SSL证书时,才标记启用SSL的复选框。
拥有SSL证书是绝对必要的。 SSL证书可确保您网站上的客户会话(访问和购物行为)是安全的。没有SSL证书会破坏您的可信度。此外,如果没有SSL证书,Google会将您的网站排名更低。
<b>注意:</b>在标记启用SSL的复选框之前,您需要确保在您的网站上安装并配置了SSL证书。
<b>为什么?</b>因为如果您标记启用SSL的复选框,nopCommerce将通过https://强制管理和登录页面。如果您尚未正确配置SSL,则不会发生这种情况。这意味着您将无法访问管理面板并更改设置。
* 域名映射。比如说,您的网站名为https://www.second-store.com。您商店的主机值为www.second-store.com和second-store.com。换句话说,域名可确保访问者访问您的网站,无论他们是否输入www。
* <b>默认语言.</b>商店的默认语言。
* <b>显示顺序.</b>管理面板中商店的显示顺序。
* <b>公司信息.</b>公司名称,地址,电话号码,增值税(如适用)。提供正确的公司信息是必须的,因为,与SSL证书类似,这会增加您的可信度。此外,如果潜在客户知道他们有办法随时与您联系,他们更有可能从您的网站购买 填写此信息时,请单击“保存”。 基本上,这是您向nopCommerce管理面板添加第二个(或第三个或第四个)商店的方式。 但是,您仍需要执行几个步骤才能完成商店设置。
  1. 将您的第二个商店域或子域映射到您的网站。

如果您使用的是共享主机,则可以通过主机控制面板执行此操作。

如果您不使用第三方托管解决方案,即,如果您在服务器上托管nopCommerce网站,则必须:

  1. 编辑商店域的DNS记录。

转到您的域控制面板(控制面板由您的域名提供商提供)。

如果您使用的是托管服务提供商,则只需将域名称服务器更改为托管服务提供商的名称服务器即可。

如果您自己托管网站,则需要为您的域添加两条A记录:

到此为止!您已完成多店铺设置!

转载自(https://www.nop-templates.com/nopcommerce-multi-store)

[转]NopCommerce中的多商店支持:权威指南的更多相关文章

  1. Android开发权威指南(第2版)新书发布

    <Android 开发权威指南(第二版)>是畅销书<Android开发权威指南>的升级版,内容更新超过80%,是一本全面介绍Android应用开发的专著,拥有45 章精彩内容供 ...

  2. 《果壳中的C# C# 5.0 权威指南》 - 学习笔记

    <果壳中的C# C# 5.0 权威指南> ========== ========== ==========[作者] (美) Joseph Albahari (美) Ben Albahari ...

  3. [转]在NopCommerce中新增一个Domain Model的步骤

    本文转自:http://www.cnblogs.com/aneasystone/archive/2012/08/27/2659183.html 在NopCommerce中新增一个Domain Mode ...

  4. 关于纠正《Hive权威指南》中的结论~“hive在使用set自定义变量时,hivevar命名空间是可选的”~的论证

    背景: 根据<Hive权威指南>上讲,在hive-0.8.0以后可以使用--define key=value命令定义用户自定义的变量以便在Hive脚本中引用.当用户使用这个功能时,Hive ...

  5. 使用最新AndroidStudio编写Android编程权威指南(第3版)中的代码会遇到的一些问题

    Android编程权威指南(第3版)这本书是基于Android7.0的,到如今已经过于古老,最新的Android版本已经到10,而这本书的第四版目前还没有正式发售,在最近阅读这本书时,我发现这本书的部 ...

  6. 只写104行代码!在nopCommerce中如何实现自动生成网站地图

    表告诉我说你不知道nopCommerce是什么.它是目前.NET中最流行的完全开源网上商城,由俄罗斯的团队在2008年开始立项一直开发到现在已经是3.3版本了.代码目前托管在codeplex上,有兴趣 ...

  7. 关于iOS6应用中第三方类库不支持armv7s的问题解决

    今天编译ios6+cocos2d v2 .1 beta2制作的游戏,出现下面的错误: ld: file is universal (3 slices) but does not contain a(n ...

  8. [置顶] ios App 中嵌入应用商店

    昨晚同事拿了一个app 发现其app 内部页面打开了appstore 并没有唤起手机自带的appstore, 刚开始以为是用webview 加载的 ,可是自己些了一个demo 发现并不是那样一回事 用 ...

  9. Spring Web MVC中的页面缓存支持 ——跟我学SpringMVC系列

    Spring Web MVC中的页面缓存支持 ——跟我学SpringMVC系列

随机推荐

  1. C# 通过 参数返回 C++ 指针

    参数返回 C++ 指针 C++ 代码 Extern_C BASECORELIBRARY_API char * GetFileByteArray(wchar_t * BinfilePath, wchar ...

  2. Vue IE11 报错 Failed to generate render function:SyntaxError: 缺少标识符 in

    报错截图: 查了篇文章(https://blog.csdn.net/weixin_42018057/article/details/81385121),遇到的情况跟文章里描述的类似,他提供的方法是:需 ...

  3. Postgresql pg_dump

    pg_dump 命令详解 参数 描述 -h 指定服务器名称 -p 指定端口 -U 指定要连接的用户名 -w/--no-password 从不提示密码 -W/--password 强制pg_dump在连 ...

  4. C/C++ -- 判断字符串中存在中文

    电脑系统中的英文字符串和中文字符最根本的区别就在于: 1.英文的 ASCII 码,其最高位为 0,占一个字节 注:英文的ASCII码范围是在0到127,二进制为(0000 0000 ~ 0111 11 ...

  5. fasttext模型 训练THUCNews

    # _*_coding:utf-8 _*_ import fasttext import jieba from sklearn import metrics import random def rea ...

  6. 每秒浮点运算次数flops

    每秒浮点运算次数[编辑] 维基百科,自由的百科全书     跳到导航跳到搜索 此条目需要补充更多来源. (2018年2月28日)请协助添加多方面可靠来源以改善这篇条目,无法查证的内容可能会因为异议提出 ...

  7. python去掉字符串中重复字符的方法

      If order does not matter, you can use   foo = "mppmt" "".join(set(foo)) set() ...

  8. 【原创】go语言学习(十三)struct介绍2

    目录: 方法的定义 函数和方法的区别 值类型和指针类型 面向对象和继承 结构体和json序列化 方法的定义 1.和其他语言不一样,Go的方法采⽤用另外一种方式实现. package main impo ...

  9. ROS参数服务器(Parameter Server)

    操作演示,对参数服务器的理解:点击打开链接 rosparam使得我们能够存储并操作ROS 参数服务器(Parameter Server)上的数据.参数服务器能够存储整型.浮点.布尔.字符串.字典和列表 ...

  10. 10月清北学堂培训 Day 7

    今天是黄致焕老师的讲授~ 历年真题选讲 NOIP 2012 开车旅行 小 A 和小 B 决定外出旅行,他们将想去的城市从 1 到 n 编号,且编号较小的城市在编号较大的城市的西边.记城市 i 的海拔高 ...