• 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时产生的链接地址变化问题,接下来这一部分的深入放到后面来做.然后来看一下淘宝店铺的做法吧.

  • 相关阅读:
    scss rem 转换函数
    URL Scheme —— 唤端媒介
    extend 对象继承
    [转载]jdk1.8垃圾回收器
    [转载]java高分局之jstat命令使用
    一个用消息队列 的人,不知道为啥用 MQ,这就有点尴尬
    context-param 监听器 过滤器 servlet 拦截器的区别
    springSecurity源码分析——DelegatingFilterProxy类的作用
    Spring Security的核心拦截器
    CAS之TICKET
  • 原文地址:https://www.cnblogs.com/hualiu0/p/13195056.html
Copyright © 2020-2023  润新知