我之前写过微信小程序商城,是自主研发的后台和接口,虽然是参考了NopCommerce的数据库,但是订单不兼容,加上之前有客户想做基于原生的nop为代码要兼容订单数据这样好跟这社区进行版本升级。
所以最近有一想法把之前的微信小程序商城通过Nop插件的形式来扩展。这样就不仅可以利用Nop原来的后台和代码,还可以扩展自己的功能。这不就是插件和面向对象原则的开闭原则的思想吗?
因为Nop从4.1开始已经改为.net core mvc了,性能得到了不错的提升,而且也可以跨平台部署了。现在最近的Nop是4.2版本,所以我就从GitHub中下载一个Nop4.2的源码来做一个通过微信小程序来实现一个移动版本的Nop,当然在这过程中也要考虑到接口通用性。以后加上微信公众号或H5的时候能复用这些接口。
前端效果:
后台代码架构:
目前采用的是最新Nop4.2开发的Nopcommerce微信小程序插件。
mai