NOP初学记录
1、 介绍的话不多说了。直接先来简单的安装跟配置先以3.6版本为例:
附带官网地址: http://www.nopcommerce.com 自行下载。
中文网:http://www.nopchina.net/ 有中文包可以下载。
要是更新没有对应最新版本的,可以到中文网的qq群里面下载最新的。
NOP主要技术:MVC5 + EF6.1 + .NET4.5
NOP的运行环境要求:
数据库最低:SQL2008
需要.NET4.5
所以很多阿里云服务器之类操作系统要是win2003的话 就没办法搭建NOP了。`
2、 安装:用VS2013或者更高版本打开
主要就是在NOP.Web这个项目

先用VS运行下项目,可以进行安装数据库(也可以直接发布网站之后再运行安装):
Nop判断是否已经安装数据库是根据web下面的APP_DATA文件夹里面的Settings.txt文件,要是还没开始安装的时候是不存在的。
先显示所有文件:


我这边是因为有安装过了。 里面就很简单的两行代码 相信大家都很熟悉

没错就是数据库配置。也是可以加密的。
我现在先把它删掉,重新运行下项目,就会提示你重新安装配置数据库了。

现在是安装数据库配置界面:
1、 后台管理员登陆的账号2是密码
3是提示是否要创建对应的简单数据,初学者可以打勾。
4就是判断是否存在该数据库还有服务器的地址、数据库名称、账号、密码

点击安装。

安装完成之后会直接跳转到商城界面:

默认的模板。
4、好了,接下去开始发布跟配置安装到iis上。
先启用.NET4.5
打开iis管理器:要是发现应用池里面没有4.5,就需要到控制面板里面添加下,或者没有安装vs2013的需要安装独立的.NET4.5

控制面板 程序 启用或关闭windows功能


至于有的人问需不需要再安装mvc5 。不需要。MVC5 只要有在iis上安装.NET4.5之后有一起把MVC5的dll一起跟网站文件拷贝就可以了。
这样再到iis上发布下网站就ok了。剩下的大家都懂吧。
5、加载中文包、替换主题模板、修改货币
NOP商城默认是英文的,所以要对应版本的中文包。后期大家熟悉了,可以自己进行对应升级。
先下载中文包:就是xml文件

登陆商城的后台:我就以3.5的为例吧,3.6版本的被我修改后台,变成不一样的结构,我怕有一些新手不懂:
后台地址 admin 登录自己的管理员账号

选择:configuration (管理)è Languages(语言)

新建

这样填写保存之后再点击编辑,然后导入文件:



我这边是第二次导入,所以跟有些人第一次的不一样提示。
保存之后 根据排序,默认显示第一位的语言:

这样再浏览的时候就是中文的了。
关于模板------官网提供的默认模板可能大部分人不喜欢,那怎么用别人已经有的模板呢?
可以先下载一些主题模板,然后直接把整个主题文件拷贝到主题文件夹下面,这样刷新后台的时候就可以选择替换了。
添加路径:根目录下面的 Themes文件夹下面


1是默认自带的。2是我下载添加的,主题模板的文件结构都是类似,添加的时候注意要看清楚,别弄错了,不然后台识别不到:
后期自己可以修改或者新增自创的主题:

这个时候刷新下后台管理: 商城配置è综合配置(不同版本的翻译不一样)

提示: 一定要添加对应版本的主题,不然不同版本都会出现错误,前台会报错。
最后讲下货币:货币管理里面,默认是发布了欧元跟美元,前台显示都是会默认第一个。所以只是人民币的话一定要取消掉其他货币的发布。

好了,今天先到这里吧。
NOP初学记录的更多相关文章
- #C++初学记录(sort函数)
sort函数 前言:当进行贪心算法的学习时,需要用到sort函数,因为初学c++汇编语言,sort的具体用法没有深入学习,所以这里进行sort学习记录并只有基础用法并借用贪心算法题目的代码. 百度百科 ...
- javaweb初学记录
原文 链接 http://blog.csdn.net/iojust/article/details/52429805 - ---热情依旧 - 环境搭建: - jdk环境配置 jdk下载: http:/ ...
- #C++初学记录(算法4)
A - Serval and Bus It is raining heavily. But this is the first day for Serval, who just became 3 ye ...
- #C++初学记录(动态规划(dynamic programming)例题1 钞票)
浅入动态规划 dynamic programming is a method for solving a complex problem by breaking it down into a coll ...
- Java 初学记录之可执行jar包
环境 jdk7 jre7 当我用jdk7开发的时候,编写完成可执行的jar工具,并且成功使用. 当我在另一台机器安装了jre6,再次运行我的小工具jar 的时候,报错 解决: http://stack ...
- Java 初学记录之一 快速输入
1. sysout 按回车 System.out.println();
- Python初学记录
发音: 拍怂 语系:类C 特点: 1语句控制不用{}和(),而是强制用户空格或tab缩进.空格和tab数量不一定. 2解释性语言,不需要事先声明变量,即写即用. 3.list 列表可存放多种类型数据. ...
- ECMAScript6 入门教程 初学记录let命令 块级作用域
一.基本语法-let命令 (1)ES6新增了let命令,用来声明变量.所声明的变量,只在let命令所在的代码块内有效. 循环的计数器,就很合适使用let命令.计数器i只在for循环体内有效,在循环体外 ...
- #C++初学记录(算法考试1)
B - Maximal Continuous Rest Each day in Berland consists of n hours. Polycarp likes time management. ...
随机推荐
- D3.js 坐标轴
坐标轴,是可视化图表中经常出现的一种图形,由一些列线段和刻度组成.坐标轴在 SVG 中是没有现成的图形元素的,需要用其他的元素组合构成. D3 提供了坐标轴的组件,如此在 SVG 画布中绘制坐标轴变得 ...
- 转! java 中“==” 与“ .equals ”比较
在java程序设计中,经常需要比较两个变量值是否相等.例如1.简单数据类型比较a = 10;b = 10;if(a == b){//写要执行的代码}2.引用数据类型比较ClassA a = new C ...
- ITERATOR(迭代器)设计模式
1 意图:提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示. 2 别名(Cursor) 3 动机:队列表的访问和遍历从列表对象中分离出来放入一个迭代器对象中. 多态迭代 ...
- c++程序编码
c++程序中涉及到中文字符的输入输出以及其他操作经常会出现乱码.乱码主要是由于程序的源文件编码.可执行文件编码以及程序运行环境的编码不匹配导致.比如,c++源程序文件编码为GB18030, 在源程序中 ...
- Nemo Documents – 给文件添加标签 以日历的形式将文件呈现出来,很像 Outlook,你可以根据年、月、日来查看不同类型的文档
Nemo Documents – 给文件添加标签 scavin(Google+) on 2012.03.28. Nemo Documents 是款文件组织管理工具(文档管理器),不是街道大妈胜似大 ...
- ios开发者证书 签发者无效
2月14日以后,由于苹果更新安全证书:会导致本机制作的所有开发者证书无效: 钥匙串里的开发者证书无法使用 解决方式: 重新下载苹果公司的安全证书,并安装 1: 先在钥匙串里搜索到老的证书,如果有,请先 ...
- 将cantk runtime嵌入到现有的APP中
1,先取cantk-runtime-demos到本地: git clone https://github.com/drawapp8/cantk-runtime-demos 2,创建一个Android ...
- JavaScript的IIFE(即时执行方法)
(1)标准写法 (function (window, document, undefined) { // })(window, document); (2)作用域Scope JavaScript有fu ...
- Innodb中的事务隔离级别和锁的关系
前言: 我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式.同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力. ...
- (05)odoo数据库和业务操作
以一个例子开头* To-do 向导 # 配置文件 __openerp_.py: { 'name': 'To-do Tasks Management Assistant' ...