如何编写NopCommerce插件(一)建立一个MVC的项目

一、建立一个MVC的项目:

二、添加Description.txt文件

其中,Group表示插件是属于哪一组。

FriendlyName:插件的名称

SystemName:插件的唯一标示

FileName:插件所在的dll

三、添加RouteProvider.cs文件

public partial class RouteProvider : IRouteProvider
    {
        public void RegisterRoutes(RouteCollection routes)
        {
            routes.MapRoute("Plugin.PromotionRules.CustomerArea.Configure",
                 "Plugins/PromotionRulesCustomerArea/Configure",
                 new { controller = "PromotionRulesCustomerArea", action = "Configure" },
                 new[] { "Nop.Plugin.PromotionRules.CustomerArea.Controllers" }
            );
        }
        public int Priority
        {
            get
            {
                return 0;
            }
        }
    }

主要是配置相关的路由。

下一篇再讲插件的开发。

时间: 2024-08-06 20:08:44

如何编写NopCommerce插件(一)建立一个MVC的项目的相关文章

如何编写NopCommerce插件(二)编写插件

NopCommerce的插件主要是实现IPlugin接口. 一.编写MVC代码 编写好Controller.View.Model的代码,跟平常的mvc项目一样,这个主要是插件的呈现. 二.再添加插件的使用规则. 该类实现了IPlugin接口 Install()是插件的安装 Uninstall()是插件的卸载 你可以新增CheckRequirement方法,用于检验是否可以使用. 三.设置插件的输出路径 四.设置项目安装插件 在启动项的InstalledPlugins.txt文件新增要安装的插件.

手动建立一个maven webapp项目

1.手动建立目录结构 project |-- pom.xml `-- src     |-- main     |   `-- java     |   `-- resources     |   `-- webapp     |       `-- web.xml     |                        `-- test         `-- java         `-- resources 2.建立web.xml web.xml的ns可以参考以下链接, 虽然这些链接可

javaWeb建立一个简单三层项目具体步骤

1.导包 (1) c3p0  数据库连接池 c3p0配置文件  加入到src目录下 (2) dbutils:对jdbc操作进行了封装 it-cast工具包 包含生成验证码,TxQueryRunner,uuid等 (3) json工具包:java对象->json字符串;;java集合->json字符串 (4)mysql 连接

【C语言】用定义结构类型的方法,编写程序建立一个具有学生学号、姓名、总分和联系电话的记录文件。编写程序从键盘上输入学号可以查到此人的其他信息。

1.用定义结构类型的方法,编写程序建立一个具有学生学号.姓名.总分和联系电话的记录文件. 2.编写程序从键盘上输入学号可以查到此人的其他信息. 第一部分代码(向文件中添加数据) 1 #include <stdio.h> 2 #include <stdlib.h> 3 #define N 5 4 struct student 5 { 6 int num; 7 char name[10]; 8 float score; 9 char tel[20]; 10 }stu[N]; 11 in

编写PHP框架,深入了解MVC运行流程

1 什么是MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller). PHP中MVC模式也称Web MVC,从上世纪70年代进化而来.MVC的目的是实现一种动态的程序设计,便于后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能.除 此之外,此模式通过对复杂度的简化,使程序结构更加直观.软件系统通过对自身基本部份分离的同时,也赋予了各个基本部分应有的

[Java] Maven 建立 Spring MVC 工程

GIT: https://github.com/yangyxd/Maven.SpringMVC.Web 1. 建立 WebApp 工程 下一步: 下一步: 选择 maven-archetype-webapp 下一步,设置 Group ID, Artifact Id 以及 package 包名. 点击 Finish 完成. 可以看到有一些错误. 解决办法: 1. 在 Project Explorer 中的项目上点击右键,在弹出菜单上点击 "Properties" , 在属性对话框中,定位

如何编写jQuery插件

要说jQuery 最成功的地方,我认为是它的可扩展性吸引了众多开发者为其开发插件,从而建立起了一个生态系统.这好比大公司们争相做平台一样,得平台者得天下.苹果,微软,谷歌等巨头,都有各自的平台及生态圈. 学会使用jQuery并不难,因为它简单易学,并且相信你接触jQuery后肯定也使用或熟悉了不少其插件.如果要将能力上升一个台阶,编写一个属于自己的插件是个不错的选择. 本教程可能不是最精品的,但一定是最细致的. jQuery插件开发模式 软件开发过程中是需要一定的设计模式来指导开发的,有了模式,

用backbone实现的一个MVC的小demo

一.Apache配置 本实例需要使用php支持.要现在Apache中配置虚拟目录,在Apache下的httpd-vhosts.conf文件中添加如下代码 <VirtualHost *:80> DocumentRoot "D:/htdocs/backbone_demo" ServerName www.backbonedemo.cn </VirtualHost> 在windows的hosts文件中添加配置,hosts文件的位置在c:\windows\system32

Hyperledger Fabric 建立一个简单网络

p { margin-bottom: 0.25cm; line-height: 120% } Building you first network 网络结构: 2个Orgnizations(每个Org包含2个peer节点)+1个solo ordering service 打开fabric-sample下的示例first-network p { margin-bottom: 0.25cm; line-height: 120% } 其中byfn.sh为启动这个网络的启动脚本,启动脚本中除建立一个包含