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

  • 相关阅读:
    严援朝座右铭
    王治郅 请让爱国走下神坛
    Java 事件处理实例
    SAP ERP 与 Oracle ERP 比较
    Gantt Component for Delphi Pure Pascal code(TsyGantt VCL)
    XMLRPC vs. SOAP
    Interfaces with Constants Only(java中通用常量定义)
    船舶设计软件简介
    DelphiARX 2000i 简介
    JAVA事件适配器用内部类,匿名类实现事件处理
  • 原文地址:https://www.cnblogs.com/hualiu0/p/13195056.html
Copyright © 2011-2022 走看看