nopcommerce插件开发,基于最新的nopcommerce 4.3,.net core3.1

这里打算介绍一下nopcommerce的插件开发,基于4.3版本的开发,需要.net core 3.1和linux.

1. 在进行开发之前,我们需要先有nopcommerce的代码,以及相关环境,我本机使用的是mac osx, .net core3.1, 本机有Mysql, visual studio for mac,还有mysql

2. 此处我们先配置本机运行nopcommerce地代码,本机开启mysql 服务器.

3. 本机完成之后,我们开始nopcommerce的安装,本地安装为一个单独的库,之后在app_data位于web项目两面的data_setting.json里面切换为我们从线上备份的数据库备份文件,如果提示utfbbi等的,可能为线上为8.0版本,线下为5.7, 需要把备份文件里面所有的字符集替换为utf8_generalci,并把utf8bmi替换为utf8,再之后使用命令 mysql -uroot -p < bak.sql 就可以将数据库导入本地, 此时切换为还原的库, 运行代码, 原来所有nuget包, 即可看到本地运行网站

4. 我们要继续定制Plugin, 这在前面没有提到, nopcommerce的插件是在运行的时候热加载导入进来的,所以我们先创建好插件,然后再去插件列表里面启用应该就可以了.

5. 然后我们开始真正的nopcommerce插件项目的开发

首先,在Plugins解决方案文件夹下面创建一个新的项目,命名为plugin.webchart; 其次,从别的项目拷入必要的声明文件和基础代码;  此处我们已经解决了nginx时产生的链接地址变化问题,接下来这一部分的深入放到后面来做.然后来看一下淘宝店铺的做法吧.

原文地址:https://www.cnblogs.com/hualiu0/p/13195056.html